0

我在我的 solr 实现中使用 Facet。面向具有具体值的字段的所有关键字显示构面。

空值不显示分面。我也想显示空值的方面。

例如,在下面的示例中,Country 字段中的值的数据方面显示为

Solr 字段的示例数据

美国 (6) 加利福尼亚 (5) 印第安纳州 (5)

我还想将 facet 显示为 [Empty] (7)

请建议一些解决方法来获取 Facet 的空值。

4

1 回答 1

2

您可以使用facet.missing来计算字段中没有值的文档数

facet.missing参数_

如果设置为 true,则此参数表示,除了 facet 字段的基于 Term 的约束之外,还应计算与查询匹配但没有该字段的 facet 值的所有结果的计数并在响应中返回。

默认值为false

可以使用语法在每个字段的基础上指定此参数f.<fieldname>.facet.missing

于 2020-05-19T11:58:54.777 回答