streaming - 是否可以从 Elasticsearch 流式传输文档?

标签 streaming elasticsearch

是否有可能与 elasticsearch 建立持久的 HTTP 连接,以便在新文档被索引时输出新文档?

例如,我添加了一个名为 stream 的理论论证:

curl -X GET 'http://localhost:9200/documents/_search?stream'

{"_index":"documents", "_type":"doc", "field": "value #1"}
{"_index":"documents", "_type":"doc", "field": "value #2"}
{"_index":"documents", "_type":"doc", "field": "value #3"}

...这将保持连接运行,大概是使用 HTTP 分块模式,直到客户端断开连接。

我正在考虑的替代方案是每秒向集群执行一次 GET 请求,时间范围为一秒。我希望有一种流模式来防止开销。

有elasticsearch Rivers , 这似乎与此相反。

最佳答案

它在 Elasticsearch 中不存在 yet .

不过,你可以看看这个plugin .

关于streaming - 是否可以从 Elasticsearch 流式传输文档?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/15869086/

相关文章:

hadoop - 通过水槽在Twitter流中获取错误

elasticsearch - 在 kibana 面板中使用嵌套字段

elasticsearch - 在Elasticsearch的_all字段上进行通配符查询

encoding - 流短声音文件

android - 使用 Laravel 为 Android 提供 mp3 流

streaming - 如何在 Flash 中流式传输 Shoutcast radio 广播 (Shoutcast Flash Player)

Elasticsearch 集群在重新分片期间失败

elasticsearch - 如何使用search_after从elasticsearch获取上一页?

elasticsearch - 删除数据库项目后如何从Elasticsearch中删除项目

json - 基于 TCP 的 JSON 传输选择