如何使用facet.missing=true的json.nl arrmap



每当我将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恰好没有任何键(facet值丢失(,所以它们的计数没有映射为";常规的";facets,即:

[{"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,它更详细,但应该可以防止此问题。

最新更新