Elasticsearch因
失败 [{"type":"parsing_exception","reason":"no [query] registered for [filtered]"
{
query: {
filtered: {
filter: {
bool: {
must: must_terms,
must_not: must_not_terms,
should: should_terms,
},
},
},
},
aggs: aggregation,
sort: sort,
size: amount_of_results,
}
如何根据ES 5.0+更新重写查询? 我知道不推荐使用过滤器,但是我似乎无法使其工作。
我尝试将查询更改为:
{
query: {
bool: {
filter: {
bool: {
must: must_terms,
must_not: must_not_terms,
should: should_terms,
},
},
},
},
aggs: aggregation,
sort: sort,
size: amount_of_results,
}
但是现在查询不会产生任何结果。