elasticsearch忽略大小写搜索
elasticsearch忽略大小写搜索
当前使用的ik分词器。mapping设置了属性“city”不分词。
city 属性值 为“ShangHai”
当搜索ShangHai可以搜出结果,搜索“shanghai”就无法搜出结果。
2015-02-06 1 条评论
分享
nodexy • 2015-02-07 09:44
大多数分词器都是支持大小写是否敏感的吧? 看看相关设置属性
5 个回复
Rubricate - hi
赞同来自: stab
那就分词啊?分词就会归一化,中间没有空格的词不会被分开
2015-02-06 1 0
edison - 从事软件开发,热爱技术,个人博客:(程序员百味) http://www.bywei.cn
一般做法是全部转换成大写或者小写,有没有推荐更好的做法?
2015-02-06 0 0
medcl - Elastic ?? !
暂时没有想到更好的办法
2015-02-06 0 0
nodexy - Another developer !
对于搜索引擎尤其是索引数据大部分场合都是忽略大小写的,或者你可以把输入就处理成小写。 当然具体跟你的分词器等配置也有关。 目前我都是全部小写,之前也遇到过大小写的问题,keyword被我全部处理成小写了。
2015-03-19 0 0
楼主解决了么,我也遇到了这个问题
2016-04-21 0 3
medcl • 2016-05-04 12:27
配置自定义分词,加上一个lowercase的filter
1425jary • 2016-05-11 17:20
@medcl:那我想精确匹配的话就有实现不了了啊
medcl • 2016-05-11 18:09
@1425jary:那就只能multi-field了,一个字段解决不了所有需求