如何通知Elasticsearch客户端新的索引文档?

问题描述 投票:2回答:1

我正在使用Elasticsearch,我正在构建一个客户端(使用Java Client API)来导出通过Logstash索引的日志。

当新文档是索引(=添加了新的日志行)而不是查询最后的X文档时,我希望能够通知(通过在某处添加侦听器)。

可能吗 ?

java elasticsearch listener logstash
1个回答
0
投票

这就是你要找的:https://github.com/ForgeRock/es-change-feed-plugin

使用此插件,您可以注册到websocket通道,以便在发生时接收索引/删除事件。

回到过去,可以安装河流插件来将文档流式传输到ES。河流功能已被删除,但上面的这个插件就像一条“反向河流”,外部客户会在文件被索引时通知ES。

非常有用,似乎与ES 6.x最新

更新(2019年4月14日):

在7.x系列中的某个时刻,将会有一个Changes API,它将提供索引更改通知(文档创建,更新,删除等)。

© www.soinside.com 2019 - 2024. All rights reserved.