1、要点讲解:
normalizer只对具体单个字符起作用。故可用的过滤器只能针对单个字符。
PUT index
{
"settings": {
"analysis": {
"char_filter": {
"quote": {
"type": "mapping",
"mappings": [
"« => \"",
"» => \""
]
}
},
"normalizer": {
"my_normalizer": {
"type": "custom",
"char_filter": ["quote"],
"filter": ["lowercase", "asciifolding"]
}
}
}
},
"mappings": {
"properties": {
"foo": {
"type": "keyword",
"normalizer": "my_normalizer"
}
}
}
}
Normalizers | Elasticsearch Guide [7.15] | Elastic
本文详细解读了Elasticsearch中的normalizer如何通过自定义char_filter实现单字符处理,并以PUT index请求为例,介绍了如何配置my_normalizer,包括lowercase和asciifolding过滤。
8万+

被折叠的 条评论
为什么被折叠?



