query字符串查询默认运算符

时间:2017-02-27 06:26:23

标签: elasticsearch

我正在使用查询字符串查询和默认运算符OR

这是我的查询

获取prasad / _search

    {
      "query": {
        "bool": {
          "must": [
            {
              "query_string": {
                "query": "*96 prasad*"
                , "default_operator": "OR"
              }
            }
          ]
        }
      }
}

我的文档中的数据为96315,但是这个查询没有命中这个文档.Hits为null。当我们使用OR运算符时,它意味着96 OR prasad应该在文档(_all)中吗?

1 个答案:

答案 0 :(得分:0)

这对我有用

   {
      "query": {
        "bool": {
          "must": [
            {
              "query_string": {
                "query": "*96* *prasad*"
                , "default_operator": "OR"
              }
            }
          ]
        }
      }
}