如何在弹性搜索的文本中使用-查询字符串

时间:2019-05-23 06:26:28

标签: elasticsearch query-string

我正在寻找两个字段中的数据,其中一个字段必须相同,一个字段使用查询

{
      "from": 0,
      "size": 5,
      "query": {
        "bool": {
          "must": [
            {
              "match":  { "NIPNAS": "2000259"}
            },
            {
              "query_string": {
                  "default_field": "SID",
                  "query":  "300106840-0031375024"
               }
            }
         ]
      }
   }
}

当我输入与录制的文本相同的文本时,会出现我想要的数据,但是当我仅将文本写到破折号时,数据就不会出现

1 个答案:

答案 0 :(得分:0)

>>> np.array([10])

}

我使用通配符搜索而不查询字符串