gpt4 book ai didi

elasticsearch 删除自定义分析器/过滤器

转载 作者:行者123 更新时间:2023-11-29 02:45:20 25 4
gpt4 key购买 nike

我是 Elasticsearch 的新手,我想知道是否可以从索引中删除自定义分析器或自定义过滤器。

例如,假设有以下索引设置:

    "settings" : {
"analysis": {
"filter":{
"filter_metaphone":{
"encoder": "metaphone",
"type": "phonetic",
"replace": "false"
},
"filter_unused":{
"type": "edgeNGram",
"max_gram": "10",
"min_gram": "1"
}
},
"analyzer":{
"name":{
"type": "custom",
"filter": ["filter_metaphone"],
"tokenizer": "standard"
}
}
}
}

有什么方法可以通过 curl 删除过滤器 "filter_unused" 而无需使用新的设置配置删除和创建索引?

最佳答案

将所有值设置为空后,分析器对我来说就消失了(ES 6.8、7.x、8.x)

{
"analysis": {
"analyzer": {
"my_search_analyzer" : {
"filter" : null,
"tokenizer" : null
}
}
}
}

参见 Reset an index setting文档。

关于elasticsearch 删除自定义分析器/过滤器,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/19868375/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com