Elasticsearch查询不得与字段中的文本匹配

我想获取与“ statusCode”不匹配的结果:200

为了匹配字段中的文本,您可以使用

GET index01/_search?pretty

{

"query":{

"match":{

"statusCode": 200

}

}

}

我尝试过这样的事情:

GET ucs_heartbeat/_search?pretty

{

"query":{

"match":{

"statusCode":{

"query": 200,

"operator": "must_not"

}

}

}

}

根据:https : //www.elastic.co/guide/zh-

CN/elasticsearch/reference/current/query-dsl-bool-

query.html

回答:

试试这个

GET ucs_heartbeat/_search?pretty

{

"query": {

"bool": {

"must_not": [

{

"term": {

"statusCode": 200

}

}

]

}

}

}

以上是 Elasticsearch查询不得与字段中的文本匹配 的全部内容, 来源链接: utcz.com/qa/406881.html

回到顶部