2017-02-27 39 views
0

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

这里是我的查询

GET普拉萨德/ _search

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

我的数据我的文档96315中但是这个查询并没有触及这个文档。命中为null。当我们使用OR运算符时,那么它意味着96或者prasad应该存在于文档(_all)中?

回答

0

这为我工作

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

如果仍然希望一个解释,你不应该张贴此作为一个答案,但修改你的问题。 – Harald