gpt4 book ai didi

search - Solr 每个字段的多个方面

转载 作者:行者123 更新时间:2023-12-04 22:48:52 26 4
gpt4 key购买 nike

默认情况下,Solr 返回字段的构面,然后如果您为该字段选择构面值,则所有其他先前的选择不再作为该字段的构面的一部分返回。

我正在尝试开发一个更像亚马逊搜索引擎的搜索引擎(它基于他们自己的 A9 搜索引擎,因此可能类似于亚马逊云搜索)。

当您缩小到亚马逊搜索的某些“方面”时,它们会继续显示其他选项,以及您将该区域添加到搜索中的计数。

在 Solr 中是否有内置的方法来做到这一点?如果没有,我将如何推出自己的产品。显然,我需要缓存为该字段返回的原始方面。但是,一旦我已经为该领域选择了一个(或多个)分面,计算其他分面区域的计数的最有效方法是什么。 Obviously when additional facets are selected, you're doing an "OR"query between those values, as you're trying to show things with either of the two values.

例如,我在亚马逊的珠宝部门搜索了钻石戒指,然后将范围缩小到黄金作为金属类型。然后我可以选择多个克拉刻面:

Example Amazon faceting

有人可以举例说明我如何(有效地)使用 Solr 做到这一点?

future 版本的 Solr 是否有任何功能可以提供开箱即用的功能(假设它还没有在框中)?

最佳答案

Tagging and excluding Filters Solr 中的功能可能是您正在寻找的功能,这里是 Wiki 链接解释 Multi Select Faceting .

例如: : ../solr/select/?q=*&rows=0&facet=on&fq={!tag=krt}KARAT:10k_Gold&facet.field={!ex=krt}KARAT

我猜这个功能从 Solr 1.4 开始就存在了。

关于search - Solr 每个字段的多个方面,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/12921755/

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