solr 中距离的分面 - 如何生成在给定距离范围内搜索的链接
在 Solr 中生成距离范围或“桶”的分面相当简单: http://wiki .apache.org/solr/SpatialSearch#How_to_facet_by_distance
没有描述的是如何生成这些方面的链接
如果这是返回 5 公里内所有内容的查询:
&q=:& ;fq={!geofilt sfield=store}&pt=45.15,-93.85&d=5
- 那么搜索 5 到 10km 之间所有内容的语法是什么?
基本上我可以生成距离构面,但我不知道如何生成距离构面的链接:
例如,以下构面的链接是什么样的?:
距离
0-1km (2)
1-5公里 (0)
5-20公里 (0)
20-50公里 (0)
50-100公里 (0)
100-250公里 (0)
It is fairly simple to generate facets for ranges or 'buckets' of distance in Solr: http://wiki.apache.org/solr/SpatialSearch#How_to_facet_by_distance
What isnt described is how to generate the links for these facets
If this is the query to return everything within 5km :
&q=:&fq={!geofilt sfield=store}&pt=45.15,-93.85&d=5
-what then would be the syntax to search for everything between 5 and 10km ?
Basically I can generate distance facets, but I dont know how to generate the links for the distance facets:
for example, what would the links for the following facets look like?:
distance
0-1km (2)
1-5km (0)
5-20km (0)
20-50km (0)
50-100km (0)
100-250km (0)
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(1)
wiki 确实描述了它:
这将生成一个从 0 到 5 公里的面,另一个从 5 公里到 3000 公里的面。根据您的需要更改 frange 中的值。
如果您的意思是使用一系列距离进行过滤,则将构面查询移动到过滤器查询应该可以,例如
fq={!frange l=5.001 u=3000}geodist()
The wiki does describe it:
This will generate a facet from 0 to 5km and another from 5km to 3000km. Change the values in frange according to your needs.
If you meant filtering with a range of distances, moving the facet query to a filter query should work, e.g.
fq={!frange l=5.001 u=3000}geodist()