报错内容
terms] unknown token [END_ARRAY] after
原因
从Map获取的value是Object类型,然后直接赋值给termsQuery了。应该先将value显式转换类型为容器类型,比如
boolQueryBuilder.must(QueryBuilders.termsQuery(
entry.getKey(), (Collection<?>) entry.getValue()));
报错内容
terms] unknown token [END_ARRAY] after
原因
从Map获取的value是Object类型,然后直接赋值给termsQuery了。应该先将value显式转换类型为容器类型,比如
boolQueryBuilder.must(QueryBuilders.termsQuery(
entry.getKey(), (Collection<?>) entry.getValue()));