面与筛选器查询之间Solr计数不匹配

bvpmtnay  于 2022-11-05  发布在  Solr
关注(0)|答案(1)|浏览(184)

我正在运行solr 7.7.2,并尝试在特定字段上应用facet

"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,如下所示。

现在,当我尝试添加这样的filterquery(fq)时

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

实际计数器增加到101。

需要注意的一点是,我使用了一个折叠查询来对在type=“string”indexed=“true”stored=“true”字段中具有相同值的文档进行分组。
只有在应用折叠查询时才会发生这种计数不匹配的情况,并且在没有折叠的情况下,这两种情况下的计数保持相同。
请让我知道,如果我错过了一些东西或任何错误的实施,这可能会导致这一点。

voj3qocg

voj3qocg1#

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

相关问题