我们尝试在Elasticsearch中为所有新索引添加客户分析器/小写过滤器。它看起来像这样:
"analysis": {
"normalizer": {
"lowercase_normalizer": {
"filter": [
"lowercase"
],
"type": "custom",
"char_filter": []
}
}
},
这会自动应用于所有新索引。我该如何删除?我意识到我无法从现有索引中删除它,但是如何阻止它自动添加到新索引?
这些设置似乎位于我的主人"模板"中的某个位置。我可以使用" GET / _template"看到模板,其中包含所有不需要的小写规范化器......但我如何删除它们?
谢谢!
答案 0 :(得分:0)
以下是删除和索引模板的方法
DELETE / _template / template_1
此外,如果您想在任何模板中添加新的自定义分析器,请先使用自定义分析器制作测试索引,然后测试自定义分析器是否通过以下方式为您提供所需的结果
GET <index_name>/_analyze
{
"analyzer" : "analyzer_name",
"text" : "this is a test"
}