我碰巧通过osquery-mounts-%host"}
ruby 过滤器代码创建了一个奇怪的索引名称logstash
,
现在我无法删除它:
curl -XDELETE 'http://el:9200/osquery-mounts-%host"}'
报告错误{"error":{"root_cause":[{"type":"illegal_argument_exception","reason":"invalid escape sequence `%ho' at index 15 of: osquery-mounts-%host"}],"type":"illegal_argument_exception","reason":"invalid escape sequence `%ho' at index 15 of: osquery-mounts-%host"},"status":400}[
无论我添加反斜杠以逃避%和{},它都会报告类似的错误。我也尝试从kibana开发工具中删除它,但失败了。
如何删除索引?
最佳答案
抱歉,我知道了。
curl -sSL -XDELETE 'http://el:9200/osquery-mounts-%%\{host\}'
使用%%转义%,使用反斜杠转义{和}
关于curl - elasticsearch REST API转义序列,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/49506943/