您的位置:首页 > 产品设计 > UI/UE

ElasticSearch query查询的时候不区分大小写的设置

2018-02-07 16:08 621 查看
Elastic 默认是区分大小写查询的,比如:

{

"foo": "BÀR"

}

查询的时候 通过“bar”是查询不到的,需要在

"settings": {

"analysis": {

"normalizer": {

"my_normalizer": {

"type": "custom",

"filter": ["lowercase", "asciifolding"]

}

}

}

},

"mappings": {

"type": {

"properties": {

"foo": {

"type": "keyword",

"normalizer": "my_normalizer"

}

}

}

}

这样就可以解决大小写的问题。

ES 6.0 官网资料:https://www.elastic.co/guide/en/elasticsearch/reference/6.0/normalizer.html
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: