【问题标题】:How to exclude {} in a field from a search如何从搜索中排除字段中的 {}
【发布时间】:2018-05-11 10:59:21
【问题描述】:

我有这样的记录

```

“日志”:{ “级别”:空, “消息”:“等等”, “堆栈跟踪”: ”{}” }

```

我尝试过类似的东西

``` { “询问”: { “布尔”:{ “一定不”: [{ “匹配”: { “log.StackTrace”:{ “询问”: ”{}”, “类型”:“短语” } } }] }

}

} ```

但仍然无法从搜索结果中排除这条记录

【问题讨论】:

    标签: elasticsearch elasticsearch-dsl


    【解决方案1】:

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

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

    【讨论】:

    • 谢谢!关键字是关键!
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2012-05-30
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2016-11-17
    相关资源
    最近更新 更多