既然lucene完全是用java开发的,我能不能找出solar或elasticsearch是如何实现空间的,因为它们使用的是lucene
发布于 2016-08-17 19:25:06
虽然这是一个非常广泛的问题,但从the github repo for Lucene and Solr开始是一个很好的起点。搜索Solr Spatial将为您提供Lucene Spatial功能的the code for Solr's interface,并给出类的名称(通过查看导入,Lucene代码库中的重要部分是什么)。
在深入研究了一些代码之后,在AbstractSpatialFieldType中查看定义为空间字段类型的字段似乎是深入研究Solr实现的好地方。
此外,我可以推荐查阅Lucene Solr革命前几年的空间讨论,在那里你应该能够找到关于实现的深入讨论(以及它在过去几年中的演变)。David Smiley一直负责Solr方面的实现(据我所知,Solr方面也包括很多Lucene方面的内容)。
https://stackoverflow.com/questions/38993775
复制相似问题