簡體   English   中英

在Elasticsearch中刪除舊日志來自Logstash

[英]Deleting old logs in elasticsearch came from logstash

我想刪除彈性搜索中來自logstash的舊日志。

我已閱讀有關可用於刪除此內容的策展人的信息。

但是它總是指出它將刪除比許多天都舊的舊索引。 如果執行它,它實際上會刪除我的索引嗎? 或只是舊日志記錄該特定索引。

我有自定義索引,例如a,b,c等。我的索引中沒有時間字符串參數。

策展人刪除索引-大於14-時間單位天-timestring%Y.%m。%d --regex'^ logstash-'

如何執行這些格式的索引刪除?

館長無法從索引中刪除數據。 它只能刪除一個或多個索引。 這對您來說尤其困難,因為索引標記本質上不是時間序列(您提到的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/zh-CN/elasticsearch/client/curator/5.3/version-compatibility.html

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM