0

Logstash でログ ファイルから読み取りstatus.log、出力を Elasticsearch インスタンスに送信しています。

Elasticsearch のデータを消去したいので、実行していcurl -XDELETE 'http://localhost:9200/index_name/_all'ます。head プラグインを確認すると、データがなくなっています。

それでも不十分な場合は、ログ ファイルをecho "" > status.log.

アプリケーションを再度実行すると、古いデータが Elasticsearch に再表示されますが、更新され@timestampた . データは に再び存在しませんstatus.log。新しいデータが Elasticsearch に正しく挿入されます。

古いデータを削除するにはどうすればよいですか? まだElasticsearchに保存されていますか、それともLogstashには何らかのキャッシュがありますか?

4

1 に答える 1