lucene - 在 Solr 中使用地理位置进行排名

标签 lucene solr spatial ranking

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

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

我想做类似的事情:我将不同城市的广告编入索引,我想提高给定特定位置的最近广告的相关性。

最佳答案

Local Lucene是一个旨在将本地搜索添加到 Lucene 的项目。基本上,您将空间坐标添加到索引字段。然后,您必须根据您的索引结构来决定是先根据文本匹配进行搜索,然后再按地理位置进行过滤,还是相反。 Lucene in Action有一个空间结果过滤器的例子。 forthcoming second edition在那个方向上可能会有更多。另见 LocalSolr维基页面。

关于lucene - 在 Solr 中使用地理位置进行排名,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/1146103/

相关文章:

solr - 获得稳定的 SOLR 分数

Solr + DIH + Tika : indexing huge amount of files, 如何处理删除的文件?

DotnetNuke 7 对空间数据类型的支持

java - Lucene 5 排序问题(UninvertedReader 和 DocValues)

java - 如何为 OrientDB (2.2.x) 的空间模块创建索引?

java - 寻找具有高效查找和磁盘持久性的字符串键映射

lucene - 使用 SOLR 搜索短词

Solr:是否可以仅使用 Schema API 更改特定字段的日期格式?

mysql - 如何根据 MySQL 中的 LAT/LONG 和距离获取最近的邻居位置?

opencv - 如何计算新的相机在3d空间中的位置和旋转,以在移动3d对象后获得完全相同的 View ?