elasticsearch 如何从搜索中排除字段中的{}

jk9hmnmh  于 2023-03-01  发布在  ElasticSearch
关注(0)|答案(1)|浏览(128)

我有过这样的记录

"log": {
      "Level": null,
      "Message": "blah",
      "StackTrace": "{}"
}

我试过类似的方法

{
    "query": {
        "bool": {
            "must_not": [{
                "match": {
                    "log.StackTrace": {
                        "query": "{}",
                        "type": "phrase"
                    }
                }
            }]
        }

    }
}

但仍无法从搜索结果中排除此记录

bqf10yzr

bqf10yzr1#

使其成为must_not子句中的术语查询,并使用log.StackTrace.Keyword作为字段

{ "query": { "bool": { "must_not": { "term" { "log.StackTrace.keyword": "{}" } } }}

相关问题