如何将 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=true
与 json.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
,它更冗长但应该可以避免此问题。
每当我将 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=true
与 json.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
,它更冗长但应该可以避免此问题。