对于地理空间索引,Solr和MongoDB之间的功能有何不同?

时间:2012-03-10 08:20:53

标签: mysql mongodb solr geolocation geospatial

我目前正在使用MySQL和Solr,但考虑进行一些更改。我应该继续使用Solr进行基于位置的搜索,还是将整个过程移到MongoDB上?

2 个答案:

答案 0 :(得分:2)

我用MongoDB和amp;做过一些实验。 Solr的。没有很多数据要点可以共享,但是从我记忆中来看,Solr在组合包括位置和文本的查询时比mongoDB有更好的性能。

总的来说,由于MongoDB没有全文搜索功能,并且您已经在使用Solr,我建议继续使用它进行搜索。

答案 1 :(得分:0)

您可以自己计算地理位置。我写了一个php库来查找基于lat-lng对和空间索引的销售点。我还将它用于分层集群。它使您独立于数据库供应商,您可以选择更多的空间索引。你可以在phpclasses.org(hilbert-curve)上获取我的库。