在 solr 中对距离进行分面 - 如何生成在给定距离范围内搜索的链接



Solr中为距离的范围或"桶"生成分面相当简单:http://wiki.apache.org/solr/SpatialSearch#How_to_facet_by_distance

没有描述的是如何为这些方面生成链接

如果这是返回 5km 内所有内容的查询:

&

q=&fq={!geofilt sfield=store}&pt=45.15,-93.85&d=5

-那么搜索 5 到 10 公里之间的所有内容的语法是什么?

基本上我可以生成距离分

面,但我不知道如何为距离分面生成链接

例如,以下方面的链接是什么样的?

距离

0-1公里 (2)

1-5公里 (0)

5-20公里 (0)

20-50公里 (0)

50-100公里 (0)

100-250公里 (0)

维基确实描述了它:

&q=*:*&sfield=store&pt=45.15,-93.85&facet.query={!frange l=0 u=5}geodist()&facet.query={!frange l=5.001 u=3000}geodist()

这将生成一个从 0 到 5km 的分面和另一个从 5 公里到 3000 公里的分面。 根据您的需要更改范围内的值。

如果您的意思是使用一定距离进行过滤,则将分面查询移动到过滤器查询应该有效,例如 fq={!frange l=5.001 u=3000}geodist()

相关内容

  • 没有找到相关文章

最新更新