参考链接:https://www.elastic.co/guide/en/elasticsearch/reference/current/query-dsl-query-string-query.html
查询出不含某个字段的记录的两种写法:
- DSL 语法 :
GET myIndex/_doc/_search
{
"query": {
"bool": {
"must_not": {
"exists": {
"field": "myFieldName1"
}
}
}
}
}
- query string query 语法 :
GET myIndex/_doc/_search
{
"query": {
"query_string": {
"query": "-_exists_:myFieldName1"
}
}
}
-_exists 号代表不存在,exists 号代表存在。