【发布时间】:2015-08-04 01:13:52
【问题描述】:
我的索引文档中有一个字段,我需要在其中搜索时区分大小写。我正在使用匹配查询来获取结果。 我的数据文件的一个例子是:
{
"name" : "binoy",
"age" : 26,
"country": "India"
}
现在当我给出以下查询时:
{
“query” : {
“match” : {
“name” : “Binoy"
}
}
}
它给了我一个“binoy”和“Binoy”的匹配。我希望搜索区分大小写。似乎默认情况下,elasticsearch 似乎不区分大小写。 elasticsearch如何让搜索区分大小写?
【问题讨论】:
-
"默认情况下,elasticsearch 似乎不区分大小写" 不,它遵循您配置映射的方式(尤其是该特定字段的分析器)。那么,您对该字段的映射如何?
标签: elasticsearch