【问题标题】:Update/delete existing log entry with logstash使用 logstash 更新/删除现有日志条目
【发布时间】:2015-04-17 20:56:39
【问题描述】:

有没有办法告诉 logstash 从 Elasticsearch 中删除/更新一些日志条目? Logstash 似乎可以索引文档,但我没有找到证据表明它可以进行更新/删除操作。

如果可能的话,我们可以想象我们可以在 Elasticsearch 上“记录”操作,并使用 Logstash 在 Elasticsearch 中批量输出。这样,程序员就不必创建一种机制来对 Elasticsearch 进行批量操作。

【问题讨论】:

  • 我怀疑您可以通过设置弹性搜索输出的 document_id 选项来做到这一点。您显然必须能够为每个日志条目生成一个唯一且可重现的 id。
  • 这个想法很好,并提供了一种更新日志的方法。但是,它无法删除日志。

标签: elasticsearch logstash


【解决方案1】:

一切都是in the docs

要使用 Logstash 更新条目,您需要在 document_id 中提供文档 id,文档将被新内容替换。

要使用 logstash 删除文档,请在 document_id 中提供其 id 并将操作字段设置为“删除”。

【讨论】:

    猜你喜欢
    • 2015-12-12
    • 1970-01-01
    • 2015-08-25
    • 2016-08-02
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多