所以我已经实现并成功使用了 Solr 4。我不得不说 Solr 4 太棒了!无论如何,我成功地按距离排序并使用地理过滤器将结果限制在某个区域。我现在想做的是通过距离的倒数来提高相关性分数。这个页面讨论了它,但没有说明如何去做(http://wiki.apache.org/solr/SpatialSearch)
我尝试了以下方法,但它给了我一个错误:
http://localhost:8983/solr/select/?q={!boost b=recip(geodist(), 1, 1000, 1000)}...
我得到的错误是:
org.apache.lucene.queryParser.ParseException: Expected identifier at pos 27 str='{!boost b=recip(geodist(), 1, 10 in ...
任何帮助,将不胜感激。谢谢!