我正在尝试搜索查询,它对于精确搜索工作正常,但如果用户输入小写或大写,则它不起作用,因为 ElasticSearch 不区分大小写。
例子
{
"query" : {
"bool" : {
"should" : {
"match_all" : {}
},
"filter" : {
"term" : {
"city" : "pune"
}
}
}
}
}
Run Code Online (Sandbox Code Playgroud)
当 city 正好是“pune”时它工作正常,如果我们将文本更改为“PUNE”它不起作用。