elasticsearch Elasticsearch 6.2/Kibana查询:一个字段必须存在,一个字段不能存在
我的愿望是搜索字段a存在而字段b不存在的文档。 有没有办法在Kibana中使用Lucene查询语法(Kibana的Discover部分中的搜索字段)来实现这一点 我尝试过使用_missing uu:field u b,但没有成功(_exists uu起作用) 我发现了这个,但没有多大帮助:
elasticsearch Elasticsearch 6.2/Kibana查询:一个字段必须存在,一个字段不能存在,
elasticsearch,lucene,kibana,exists,not-exists,
elasticsearch,Lucene,Kibana,Exists,Not Exists,我的愿望是搜索字段a存在而字段b不存在的文档。 有没有办法在Kibana中使用Lucene查询语法(Kibana的Discover部分中的搜索字段)来实现这一点 我尝试过使用_missing uu:field u b,但没有成功(_exists uu起作用) 我发现了这个,但没有多大帮助: GET /_search { "query": { "bool": { "must_not": { "exists": {
GET /_search
{
"query": {
"bool": {
"must_not": {
"exists": {
"field": "user"
}
}
}
}
}
对于lucene搜索语法:
\u存在:字段a和_存在:字段\u b
对于elasticsearch搜索语法:
{
"query" : {
"bool" : {
"must" : [
{"exists" : { "field" : "field_a" }}
],
"must_not": [
{"exists" : { "field" : "field_b" }}
]
}
}
}