如何将 json.nl arrmap 与 facet.missing=true 一起使用

How to use json.nl arrmap with facet.missing=true

每当我将 json.nl=arrmap 参数与 facet.missing=true 一起使用时,我都会收到以下错误:

"message": "java.lang.Integer cannot be cast to java.util.Map",
    "messages": [
        "java.lang.Integer cannot be cast to java.util.Map"
    ]

两者可以一起使用吗?我不想使用另一个 json.nl 选项。

facet.missing=truejson.nl=arrmap(以及 json.nl=map)一起使用是有问题的,因为缺少的方面恰好没有任何键(缺少方面值),因此它们的计数是'映射为“常规”方面,即。 :

[{"facet_value_1": <count_1>}, {"facet_value_2": <count_2>}, <count_missing>]

当错误显示 java.lang.Integer cannot be cast to java.util.Map 时,这意味着 count_missing 是标量值,而它需要 (key, value) 对。

您可以改用 json.nl=arrntv,它更冗长但应该可以避免此问题。