Elasticsearch不区分大小写的嵌套查询字符串

时间:2018-08-03 12:01:31

标签: elasticsearch

我尚未定义任何分析器,并假设它使用的是标准分析器

ES版本:5.6 Lucene_version:6.6.1

普通查询字符串会导致不区分大小写的搜索,但是如果查询字符串放在嵌套查询中,则会导致区分大小写的搜索

非嵌套查询字符串

GET articles/_search
{
   query : {
      bool : {
         must : [ {
            query_string : { 
                query : "*ellow*
            }}]} 
}

嵌套查询字符串不返回不区分大小写的匹配

GET articles/_search {    query : {
      bool : {
         must : [ {
           nested : {
              path : "comments", 
              query : {
                query_string : { 
                   query : "*ellow*"
            }}}} ]} }

非常感谢您的帮助。

谢谢

0 个答案:

没有答案