Lucene solr中hsin查询的语法

Lucene solr中hsin查询的语法,lucene,solr,Lucene,Solr,我创建了一个数据库,并使用dataimport检索数据。我试过辛问: http://localhost:8983/solr/select/?q=name:Denver AND _val_:"recip(hsin(0.611941,-1.567437,lat_rad,lng_rad,3963.205),1,1,0)"^100 尽管有检索到的记录,但当半径的值急剧减小(7.205)时,链接的排名会发生变化。为什么排名会有变化?检索到的记录数应已减少。但这并没有发生。Solr 3.1已经发布,对于基

我创建了一个数据库,并使用dataimport检索数据。我试过辛问:

http://localhost:8983/solr/select/?q=name:Denver AND _val_:"recip(hsin(0.611941,-1.567437,lat_rad,lng_rad,3963.205),1,1,0)"^100

尽管有检索到的记录,但当半径的值急剧减小(7.205)时,链接的排名会发生变化。为什么排名会有变化?检索到的记录数应已减少。但这并没有发生。

Solr 3.1已经发布,对于基础地理搜索,使用此处概述的更高级别空间支持要容易得多: 而不是像hsin()这样的低级函数


无论如何,为了更具体地回答您的问题,函数查询默认匹配所有文档。此外,hsin函数中的“半径”指的是球体的半径(例如地球半径),而不是您正在搜索的半径。

官方空间搜索将使用Solr 1.5发布。您可以同时使用JTeam的插件: