Solr 对两个字段的分面限制

发布于 2024-12-21 04:36:23 字数 440 浏览 2 评论 0原文

我试图通过分面在 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 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(2

听风吹 2024-12-28 04:36:23

我想返回 MAKE 字段 = 'FORD' 的所有 MODEL 字段

我假设您的意思是“模型值”而不是“模型字段”

q=*:*&fq=make:FORD&facet=true& facet.field=模型

I want to return all the MODEL fields where the MAKE field = 'FORD'

I assume you meant "model values" instead of "model fields"

q=*:*&fq=make:FORD&facet=true&facet.field=model

浮华 2024-12-28 04:36:23

如果您使用的是 Solr 4+,则可以使用旋转分面(按 make 分组分面),然后选择“Ford”下的元素。

&facet=true&facet.pivot=MAKE,MODEL

If you're using Solr 4+, you can use pivoted faceting (Group facets by make) then select the elements under 'Ford'.

&facet=true&facet.pivot=MAKE,MODEL
~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文