2020-09-07 Elasticsearch 如何实现查询/聚合不区分大小写? Elasticsearch 如何实现查询/聚合不区分大小写? 1、实战问题最近有多个关于区分大小写的问题:问题1:ES查询和聚合怎么设置不区分大小写呢?问题2:ES7.6 如何实现模糊查询不区分大小写? 主要是如何进行分词和mapping的一些设置来实现这个效果,自己也尝试过对setting 和 mapping字段进行设置,都是报错比较着急,类似的问题,既然有很多同学问到,那么咱们就有必要梳理出完整的思路和方案。这或许是铭毅天下公众号的使命所在。这个问题不复杂,所以本文会言简意赅,直击要害!2、问题拆解2.1 拆解一:如果默认分词方式,能区分大小写的吗?是的,默认分词器是Standard 标准分词器,是不区分大小写的。官方文档原理部分:如下的两张图很直观的说明了:标准分词器的 Token filters 核心组成是:Lower Case Token Filter。什么意思呢?大写的英文字符会转换成小写。2.2 拆解二:实践 Demo 验证DELETE test_003 PUT test_003 { "mappings": { "properties": { "titl... 王子 2020-09-07 Elasticsearch 220 阅读 0 评论 2020年09月07日 220 阅读 0 评论