ES7中大小写不敏感的模糊匹配
在ES7.0中
如果要实现大小写的模糊查询,则首先必须要自定义 analysis
,在自定义的 analysis
里面,如果是针对keyword类型的字段, analysis 要定义成 normalizer,而对于text类型的话,则需要为analyzer。如下演示的是normalizer
类型的定义。
新建索引
1 | { |
此时向ES中新增几条数据:
在ES7.0中
如果要实现大小写的模糊查询,则首先必须要自定义 analysis
,在自定义的 analysis
里面,如果是针对keyword类型的字段, analysis 要定义成 normalizer,而对于text类型的话,则需要为analyzer。如下演示的是normalizer
类型的定义。
新建索引
1 | { |
此时向ES中新增几条数据:
ElasticSearch6.升级至ElasticSearch7.x的一些变化
由于最近需要将Es6.x
升级至Es7
,所以正好记录下在升级过程中遇到的一些问题,以便以后翻阅。
在Es6
系列之前,创建一个索引是需要index,type
这两个缺一不可的,例如如下请求: