【发布时间】:2016-10-25 19:16:15
【问题描述】:
我正在使用 Elasticsearch,并且正在构建一个客户端(使用 Java 客户端 API)来导出通过 Logstash 索引的日志。
我希望能够在索引新文档(= 添加新日志行)时(通过在某处添加侦听器)得到通知,而不是查询最后 X 个文档。
有可能吗?
【问题讨论】:
-
一种方法是指示 Logstash 在每次向 ES 发送新文档时调用 HTTP webhook。您的侦听器可以在该端点上侦听并收到通知。
-
我宁愿不修改logstash配置,该工具可能无法启动,而且我已经有一个ES客户端,如果可能的话,我宁愿使用纯ES api。
标签: java elasticsearch listener logstash