如何删除alll es索引模板? (Elasticserch 6.1.3)

时间:2018-02-07 07:18:48

标签: elasticsearch logstash kibana-5

我尝试删除本地实例中的所有模板。但它失败了,我收到了这条消息。如何删除所有模板?我不明白这个错误。

我的查询:

DELETE /_template

错误:

{
 "error": "Incorrect HTTP method for uri [/_template] and method [DELETE], allowed: [GET]",
"status": 405}

2 个答案:

答案 0 :(得分:0)

没有可能一次删除所有模板。

您可以先使用以下内容获取所有现有模板列表:

GET /_template

然后使用他们的名字逐个删除:

DELETE /_template/NAME_OF_THE_FIRST_TEMPLATE
DELETE /_template/NAME_OF_THE_SECOND_TEMPLATE
DELETE /_template/NAME_OF_THE_THIRD_TEMPLATE
...

来源:https://www.elastic.co/guide/en/elasticsearch/reference/current/indices-templates.html

答案 1 :(得分:0)

这似乎对我来说在Linux上可以删除所有模板:

curl -X DELETE "http://localhost:9200/_template/*"

这是与Elasticsearch 2.4一起使用的