gpt4 book ai didi

elasticsearch - 用于检查 2 个字段中的空值的 Elastic Search 查询

转载 作者:行者123 更新时间:2023-12-03 00:32:05 26 4
gpt4 key购买 nike

用于搜索“field1 为空OR field2 为空”的文档的 Elasticsearch 查询是什么。

我正在使用 elasticSearch 5.3...

最佳答案

这个查询对我有用:

curl -XGET "http://localhost:9200/my_null_val/_search?pretty" -d '
{
"query": {
"bool":{
"must_not":{
"bool": {
"must": [
{"exists" : { "field" : "field1" }},
{"exists" : { "field" : "field2" }}
]
}
}
}
}
}'

作为提示,您可以将 field1 is null **OR** field2 is null 等同于 NOT (field1 is not null **AND** field2 is not空)

它也被称为 De_Morgan's law .

关于elasticsearch - 用于检查 2 个字段中的空值的 Elastic Search 查询,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/43132240/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com