Solr 对两个字段的分面限制
我试图通过分面在 SOLR 中实现以下目标。
我想返回所有 MAKE 字段 = 'FORD' 的 MODEL 字段,
http://wa12-d17251.print.tradermedia.co.uk:8080/solr/select/?q=make:FORD&fq={!geofilt}&sfield=location&pt=51.5375,-0.1934&d=5&facet=true&facet.field=model&facet.query=make:FORD&rows=0
忽略地理位置内容。
我得到的是所有其他模型,我明白为什么,因为它们没有以任何方式连接。
我将如何配置 solr 以仅返回品牌为“X”的模型
任何帮助表示赞赏。
谢谢 本
Im trying to achieve the following in SOLR via faceting.
I want to return all the MODEL fields where the MAKE field = 'FORD'
http://wa12-d17251.print.tradermedia.co.uk:8080/solr/select/?q=make:FORD&fq={!geofilt}&sfield=location&pt=51.5375,-0.1934&d=5&facet=true&facet.field=model&facet.query=make:FORD&rows=0
Ignore the geoLocation stuff.
What i get back is all of the other MODELS which i understand why as they are not joined in any way.
How would i configure solr to just return Models where the Make is 'X'
Any help appreciated.
Thanks
Ben
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(2)
我假设您的意思是“模型值”而不是“模型字段”
q=*:*&fq=make:FORD&facet=true& facet.field=模型
I assume you meant "model values" instead of "model fields"
q=*:*&fq=make:FORD&facet=true&facet.field=model
如果您使用的是 Solr 4+,则可以使用旋转分面(按 make 分组分面),然后选择“Ford”下的元素。
If you're using Solr 4+, you can use pivoted faceting (Group facets by make) then select the elements under 'Ford'.