首页 > 解决方案 > 如何在字段中使用正则表达式查找关键字,如下所示

问题描述

我的字段记录如下“CASE_NUMBER”:“I-200-17258-418385”,并希望使用查询字符串进行正则表达式搜索,例如

"query": {
    "bool": {
      "must": [
        {
          "query_string": {
            "query": "*58\\-41*",
            "default_operator": "and",
            "analyze_wildcard": true,
            "fields": [
              "CASE_NUMBER"
            ]
          }
        }
      ]

它没有返回任何结果,但如果我搜索41那么它会返回结果

我要改变什么?

标签: elasticsearch

解决方案


推荐阅读