这是由于新版本的 es 已经不支持missing
这个语法,它可以用现有的exists
来实现。
找出包含price
的数据可以如下实现
{
"query": {
"exists": {
"field": "price"
}
}
}
那么,找出不包含price
的数据只需要将其取个反即可,可以用must_not
来实现。
{
"query": {
"bool": {
"must_not": {
"exists": {
"field": "price"
}
}
}
}
}
如果觉得我的文章对您有用,请您随意打赏。您的支持将鼓励我更加努力创作!
如无特殊声明,文章均为原创,若有不正之处,万望告知。转载请附上原文地址,十分感谢!