如何删除名称中含有特殊字符的弹性索引?

hvs*_*vsp 2 elasticsearch

在 Elasticsearch 2.2 节点上,我意外创建了一个名为“%{[index]}”的索引。怎样才能去掉这个索引呢?

curl -XDELETE 'http://localhost:9200/%{[index]}/'
Run Code Online (Sandbox Code Playgroud)

失败并显示curl: (3) [globbing] nested brace in column 28.

Val*_*Val 5

您只需对索引名称中的特殊字符进行 URL 编码,如下所示,您的索引就会神奇地消失:

curl -XDELETE 'http://localhost:9200/%25%7B%5Bindex%5D%7D/'
Run Code Online (Sandbox Code Playgroud)