[elasticsearch]大小写模糊的问题

2,004 阅读1分钟

按理说,原生es设置为analyze的字段在索引的时候会被标准分析器分析,全部转换成小写,然后在查询的时候也会被分析,转成小写,实现忽略大小写,但是这两天使用spring-data-elasticsearch测试发现,这个似乎只对GET方式的lite查询 以及 POST方式下的 简单match查询有效,wildcard和term查询均无法转换大小写。

这说明,原生es和spring集成的es的表现是不完全相同的


现在我们的处理方式是,索引的时候存一份原始版本,然后手动小写之后存一份小写版本,搜索的时候一起搜,权重可以略有区别或者没有区别也可以