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