0

我正在运行 solr 7.7.2,我正在尝试在特定领域应用方面

"display-classification_en_string_mv" (type="string" indexed="true" stored="false" multiValued="true")

问题是当我尝试在这个领域应用方面时,

acet=true&facet.field={!ex%3Dfkdisplay-classification}display-classification_en_string_mv&facet.mincount=1&facet.limit=10&facet.sort=count, 

我为这个字段“maxi dress”的一个变体得到的实际方面计数是 100,如下所示。

价值方面的计数

现在,当我尝试像这样添加过滤器查询(fq)时

fq={!tag%3Dfkdisplay-classification}+display-classification_en_string_mv:"Maxi+Dress"

实际计数增加到 101。

过滤后查询计数增加到 101

需要注意的一件事是,我正在使用折叠查询对 type="string" indexed="true" stored="true" 字段中具有相同值的文档进行分组。

这种计数不匹配仅在应用折叠查询时发生,并且在没有折叠到位的情况下,计数在两种情况下都保持不变。

请让我知道我是否遗漏了某些可能导致此问题的实施错误或任何错误。

4

1 回答 1

1

显然,折叠查询选择组中的一个文档作为领导者并选择它来计数方面,而在其中一个组中,被选中的领导者没有考虑考虑方面的字段。

于 2022-01-15T07:15:40.003 回答