elasticsearch忽略大小写搜索

Elasticsearch | 作者 edison | 发布于2015年02月06日 | 阅读数:9974

elasticsearch忽略大小写搜索

当前使用的ik分词器。mapping设置了属性“city”不分词。
city 属性值 为“ShangHai”
当搜索ShangHai可以搜出结果,搜索“shanghai”就无法搜出结果。
已邀请:

Rubricate - hi

赞同来自: stab

那就分词啊?分词就会归一化,中间没有空格的词不会被分开

edison - 从事软件开发,热爱技术,个人博客:(程序员百味) http://www.bywei.cn

赞同来自:

一般做法是全部转换成大写或者小写,有没有推荐更好的做法?

medcl - 今晚打老虎。

赞同来自:

暂时没有想到更好的办法

nodexy - Another developer !

赞同来自:

对于搜索引擎尤其是索引数据大部分场合都是忽略大小写的,或者你可以把输入就处理成小写。 当然具体跟你的分词器等配置也有关。 目前我都是全部小写,之前也遇到过大小写的问题,keyword被我全部处理成小写了。

1425jary

赞同来自:

楼主解决了么,我也遇到了这个问题

要回复问题请先登录注册