element
字段使用逗号分隔的值进行索引,例如dog,cat,mouse
. 我正在使用此分析器将上述值拆分为 3 个元素dog
,cat
并且mouse
ES 配置
"settings": {
"analysis": {
"analyzer": {
"separate_values" : {
"type": "custom",
"tokenizer": "separate_values",
"filter": ["lowercase", "trim"]
}
},
"tokenizer" : {
"separate_values" : {
"type" : "pattern",
"pattern": ","
}
},
}
}
映射
"element": {
"type": "keyword",
"normalizer": "normalizer_1",
"fields": {
"separated": {
"type": "text",
"analyzer": "separate_values",
"fielddata": true
}
}
}
这很好用,但我也可以获得类似的值dog<br>cat
,但我不知道如何使用模式标记器根据逗号和 <br>
标签拆分值