弹性搜索:如何用不敏感的query_string案例?

时间:2014-07-10 13:04:11

标签: elasticsearch

现在我正在使用query_string搜索某些文本字段。

问题是我找不到大写字母的文件,我知道这是必须在创建索引时配置的东西。但即使我没有在设置中配置它,是否可以搜索具有不敏感大小写的文本?

1 个答案:

答案 0 :(得分:1)

是的,您可以使用query_string所需的自定义分析器,这将确保您传入的字符串将使用您提供的字符串进行分析。在您的情况下,您应该使用分析器将传递的字符串转换为小写(例如。standard

{
   "query_string" : {"query" : "ABC", analyzer: "standard"}
}

价: http://www.elasticsearch.org/guide/en/elasticsearch/reference/current/query-dsl-query-string-query.html

http://www.elasticsearch.org/guide/en/elasticsearch/reference/current/analysis-standard-analyzer.html