0

我想删除来自logstash的弹性搜索中的旧日志。

我已阅读有关可用于删除此内容的馆长的信息。

但它总是指出它将删除超过这么多天的旧索引。如果我执行它,它实际上会删除我的索引吗?或者只是该特定索引中的旧日志。

我有自定义索引,如 a、b、c 等。我的索引中没有时间字符串参数。

馆长删除索引 --older-than 14 --time-unit days --timestring %Y.%m.%d --regex '^logstash-'

如何执行删除这些格式的索引。?

4

1 回答 1

0

Curator 无法从索引中删除数据。它只能删除一个或多个索引。这对您来说尤其困难,因为您的索引 hames 本质上不是时间序列(您提到的 a、b、c 等)。

您应该改用时间序列索引并逐步淘汰命名的非时间序列索引。

根据您共享的语法,很明显您正在阅读旧版本的 curator。那是旧的 Curator 3.x 语法。Curator 3.x 已弃用,因为它仅支持 Elasticsearch 1.x 索引和 2.x 索引。Curator 4.x 支持 2.x 索引和 5.x 索引。Curator 5.x 仅支持 Elasticsearch 5.x 索引。请参阅https://www.elastic.co/guide/en/elasticsearch/client/curator/5.3/version-compatibility.html

于 2017-11-03T00:57:41.937 回答