由于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/