3 回答
TA贡献1858条经验 获得超8个赞
好的,我不会深入研究您的语言查询 API。由于您要搜索不存在的字段(空),请exists在 a 内使用过滤器must_not(如果您使用 bool 过滤器):
{
"query": {
"filtered": {
"filter": {
"bool": {
"must_not": [
{
"exists": {
"field": "your_field"
}
}
]
}
}
}
},
"from": 0,
"size": 500
}
希望这可以帮助!
TA贡献1827条经验 获得超7个赞
您可以使用带有bool 查询 must_not 的存在查询:
GET /_search
{
"query": {
"bool": {
"must_not": {
"exists": {
"field": "your_field"
}
}
}
}
}
在 Elasticsearch 6.5 中测试
TA贡献1820条经验 获得超9个赞
您可以为不存在创建一个布尔查询,如下所示:
existsQuery := elastic.NewExistsQuery(fieldName)
existsBoolQuery := elastic.NewBoolQuery().MustNot(existsQuery)
- 3 回答
- 0 关注
- 211 浏览
添加回答
举报