2017-03-16 91 views
0

我查詢的結果是這樣的:如何按距離對Solr查詢進行排序?

?q=*&wt=json&rows=1000&fq={!geofilt%20pt=36.722484,-4.371908%20sfield=location%20d=50} 

這是使用geofilt函數內找到一個給定的點50公里的所有結果。但結果正在以一種奇怪的順序返回。我想通過靠近給定點,按升序對它們進行排序。我怎樣才能將其添加到上述查詢?

回答

1

我敢打賭你更需要申請在此所說明的其他排序PARAM:Spatial Search

所以你的情況會是這樣的:

?q=*&wt=json&rows=1000&fq={!geofilt%20pt=36.722484,-4.371908%20sfield=location%20d=50}&sort=geodist()+asc 
+1

沒有,返回此錯誤:'「錯誤」:{「味精」:「排序PARAM無法解析的查詢,是不是字段存在於索引中:geodist()「,」code「:400}' –

+0

您使用的是哪個Solr版本? –

+0

我們正在使用5.4 –

相關問題