使用exists 查询时,要注意一下查询的字段类型
如果单纯使用
GET index/_search
{
"query": {
"exists":{
"field":"field"
}
}
}
当 field 是嵌套类型时,该语句失效,应该使用嵌套查询,只需在外面嵌套一个 nest 即可
GET index/_search
{
"query": {
"nested": {
"path": "field",
"query": {
"exists": {
"field": "field"
}
}
}
}
}