我正在尝试获取一个非常基本的过滤查询以与Elasticsearch一起使用。
{
"query": {
"bool": {
"must": {
"match_all": {}
},
"filter": {
"term": {
"name": "stanford designs"
}
}
}
}
}
答案 0 :(得分:3)
这很奇怪,因为您的查询看起来还不错,但是您可能正在使用某些旧版本的Elastics。 您可以在术语过滤器之前使用bool must,如下所示:
{
"query": {
"bool": {
"must": {
"match_all": {}
},
"filter": {
"bool": {
"must": [
{
"term": {
"name": "stanford designs"
}
}
]
}
}
}
}
}
希望这行得通。