TypechoJoeTheme

王子博客

用户名
密码
用户名
邮箱
搜索到 1 篇与 查询 的结果 ———
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 评论