Elasticsearch分词插件配置
{
"analysis": {
"filter": {
"autocomplete_filter": {
"type": "ngram",
"min_gram": 1,
"max_gram": 20
}
},
"analyzer": {
"autocomplete": {
"type": "custom",
"tokenizer": "standard",
"filter": [
"lowercase",
"autocomplete_filter"
]
}
}
}
}
这个配置定义了一个自定义的分析器autocomplete
,它使用了标准(standard
)分词器,并配置了一个ngram过滤器autocomplete_filter
,用于自动完成查询。在查询时,它将把输入的文本分成1到20个字gram,并将它们转换为小写。这样,用户在搜索时输入的任何文本都能够匹配文档中的ngram。
评论已关闭