gpt4 book ai didi

solr - 无法对 Solr 地理空间搜索结果进行排序

转载 作者:行者123 更新时间:2023-12-02 07:50:45 25 4
gpt4 key购买 nike

如何让 Solr 3.6.1 返回地理空间搜索结果bbox 过滤并按距离排序?

我尝试将 &sort=geodist() asc 附加到 URL,如 Solr docs 中所述。 ,但我收到错误:

排序参数无法解析为查询,并且不是索引中存在的字段:geodist()

使用排序和 bbox 查询 URL(不起作用)

http://localhost8080/solr/select?wt=json&indent=true
&q=*:*
&fl=id,latlng
&fq={!bbox%20pt=42.352455,-71.048069%20sfield=latlng%20d=5}
&sort=geodist() asc

带排序的查询 URL(有效)

http://localhost:8080/solr/select?wt=json&indent=true
&fl=id,latlng
&q=*:*
&sfield=latlng
&pt=42.352455,-71.048069
&sort=geodist()%20asc

使用 bbox 查询 URL(工程)

http://localhost8080/solr/select?wt=json&indent=true
&q=*:*
&fl=id,latlng
&fq={!bbox%20pt=42.352455,-71.048069%20sfield=latlng%20d=5}

如何同时使用 bbox 过滤和按距离对结果排序 (geodist())?

最佳答案

只需将您拥有的“pt”和“sfield”本地参数提取到顶级查询参数中,就像您对工作排序查询所做的那样。您的 fq 将只是 {!bbox d=5}

关于solr - 无法对 Solr 地理空间搜索结果进行排序,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/12633106/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com