首页 > 解决方案 > facet.mincount 在 Range Faceting 中被忽略

问题描述

我有一个查询,它既有常规的facets,也facet.intervals有自定义的价格区间范围。facet.mincount设置为 1,但 Solr 仍返回 0 个产品的价格范围。

预期的行为是为了facet.mincount限制范围。 https://lucene.apache.org/solr/guide/6_6/faceting.html#Faceting-Thefacet.mincountParameterinRangeFaceting

索尔 7.3.0

标签: solr

解决方案


区间分面不是范围分面——它们是不同的概念。当facet.mincount据说限制范围时,这不适用于间隔。

我的猜测是,这样做的原因是由于您在使用时自己提供了所有间隔,因此facet.intervals您希望对告诉 Solr 为您提供计数的所有间隔进行计数。

然而,范围分面允许您在开始和结束参数之间给出一个间隙,从而为您提供一组可能非常大的潜在值。


推荐阅读