search - 在solar或elasticsearch的代码级别如何实现空间搜索

标签 search elasticsearch solr lucene

由于lucene完全是用java开发的,我可以找出由于使用luene的solar或elasticsearch如何实现空间?

最佳答案

尽管这是一个非常广泛的问题,但the github repo for Lucene and Solr是一个不错的起点。搜索Solr Spatial将为您提供luct Spatial功能的the code for Solr's interface,并为您提供类的名称(并通过查看导入,了解Lucene代码库中的重要部分是什么)。

在研究了一些代码之后,在AbstractSpatialFieldType中查找在Solr中定义为空间字段类型的字段似乎是进一步深入研究Solr实现的好地方。

另外,我建议您回顾一下Lucene Solr Revolution的前几年的空间对话,在这里您应该能够找到有关实现的最真实的对话(以及过去几年的演变)。 。 David Smiley一直从Solr方面领导实现(据我所知,它还包括Lucene的很多方面)。

关于search - 在solar或elasticsearch的代码级别如何实现空间搜索,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/38993775/

相关文章:

java - 在预处理的大文本文件中搜索一行

python - 搜索排序列表?

Java - 在数组中搜索子字符串

mysql在大表中搜索大约500万条记录

java - 如何使用 Solrj 指定带有嵌入空格的过滤器查询?

elasticsearch - 对于每个国家/颜色/品牌组合,在 elasticsearch 中找到项目数量的总和

c# - 增加 yield 规模 Elasticsearch

elasticsearch - 无法间歇性连接到 Elastic Search

java - 当每个要排名的实体都是一组文档时,可以使用 Lucene 吗?

lucene - 使用 Solr 进行语义分析