我的任务是选择我们将在即将进行的项目中使用的全文搜索引擎。根据我所读到的,我倾向于 Solr,但我有点担心空间搜索。除了一些其他参数(关键字、类别等)之外,我们还希望能够指定位置和最大距离(例如,亚利桑那州坦佩市 25 英里内)。我们希望能够按距离对结果进行排序。
Spatial SOLR 显然是相当新的,它的成熟度尚不完全清楚。还有一些其他选项(手动计算然后反转距离,或solr-spatial-light。
我的问题基本上是:Spatial Solr(或 solr-spatial-light)是否已准备好在黄金时段处理我上面描述的情况,还是我们最好选择 Sphinx?
我也有兴趣听听实现其中任何一个的一般经验,特别是使用 php。