我尝试删除本地实例中的所有模板。但它失败了,我收到了这条消息。如何删除所有模板?我不明白这个错误。
我的查询:
DELETE /_template
错误:
{
"error": "Incorrect HTTP method for uri [/_template] and method [DELETE], allowed: [GET]",
"status": 405}
答案 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一起使用的