弹性搜索中不区分大小写的搜索

时间:2016-09-27 10:05:53

标签: java json elasticsearch

我在这个字符串字段中有一个字符串字段,例如我们有数据作为INDIA

但是当我用“india”而不是INDIA搜索时,我没有得到任何回复

这是我的弹性搜索查询,我不想使用分析器(小写),我想从搜索查询中明确做出有什么方法可以对此进行排序

{
   "query" : {
       "match" : {
          "BrandName" : {
              "query" : "india",
              "type" : "boolean"
           }
       }
    }
}

1 个答案:

答案 0 :(得分:1)

最后我找到了解决方案

查询字符串查询可以正常用于此目的

{
   "query" : {
       "query_string": {
      "default_field": "BrandName",
      "query": "india"
    }
    }
}

这将打印内容品牌名称为INDIA的文件