最佳答案
我有一个查询,我需要过滤出的结果。
This is my query
{
"query": {
"filtered": {
"query": {
"multi_match": {
"default_operator": "AND",
"fields": [
"author",
"title",
"publisher",
"year"
],
"query": "George Orwell"
}
},
"filter": {
"terms": {
"year": [
1980,
1981
]
}
}
}
}
}
我得到一个错误说 no [query] registered for [filtered]。显然,我对筛选字段有一个查询。我遵循 elasticsearch 页面上过滤查询文档中给出的格式。
Https://www.elastic.co/guide/en/elasticsearch/reference/current/query-dsl-filtered-query.html