关注question
我们在自定义过滤器中使用标准令牌生成器。使用此令牌生成器,一切正常。但是此标记生成器忽略特殊字符。我也想根据特殊字符进行搜索。 如果将标记生成器更改为空白标记生成器,则可以基于特殊字符进行搜索。
我现有的映射
"analysis": {
"filter": {
"autocomplete_filter": {
"type": "edge_ngram",
"min_gram": "1",
"max_gram": "20"
}
},
"analyzer": {
"autocomplete": {
"type": "custom",
"tokenizer": "standard",
"filter": [
"lowercase",
"autocomplete_filter"
]
}
}
新映射
"analyzer": {
"autocomplete": {
"type": "custom",
"tokenizer": "whitespace",
"filter": [
"lowercase",
"autocomplete_filter"
]
} }
我想了解的几件事
谢谢。