我目前正在使用MySQL和Solr,但考虑进行一些更改。我应该继续使用Solr进行基于位置的搜索,还是将整个过程移到MongoDB上?
答案 0 :(得分:2)
我用MongoDB和amp;做过一些实验。 Solr的。没有很多数据要点可以共享,但是从我记忆中来看,Solr在组合包括位置和文本的查询时比mongoDB有更好的性能。
总的来说,由于MongoDB没有全文搜索功能,并且您已经在使用Solr,我建议继续使用它进行搜索。
答案 1 :(得分:0)
您可以自己计算地理位置。我写了一个php库来查找基于lat-lng对和空间索引的销售点。我还将它用于分层集群。它使您独立于数据库供应商,您可以选择更多的空间索引。你可以在phpclasses.org(hilbert-curve)上获取我的库。