为 Solr/Lucene 实现自定义排名算法的正确方法是什么?

我读到 Zvents 为与特定地理区域中的事件相对应的文档实施距离加权排名系统(http://www.lucidimagination.com/Community/Hear-from-the-Experts/Articles/Zvents).

我想做类似的事情:我对不同城市的广告建立索引,并且希望提高给定特定位置的最近广告的相关性。

有帮助吗?

解决方案

本地Lucene的是指本地搜索添加到Lucene的项目。基本上,你的空间坐标添加到索引字段。然后,你必须决定,根据你的索引结构,无论是根据文本匹配最好先搜索,然后按地理位置,或者周围的其他方式进行筛选。 Lucene的行动具有空间结果过滤器的一个例子。 href="http://www.manning.com/hatcher3/" rel="noreferrer">即将出版第二版的 LocalSolr 的维基页面。

许可以下: CC-BY-SA归因
不隶属于 StackOverflow
scroll top