1

具有计划在特定时间运行的索引的 JDBC 河流实例。

我预计它会在创建时运行,但似乎并非如此。

是否可以使用 API 手动通知实例它现在应该运行索引进程?

elasticsearch-河-jdbc

4

1 回答 1

1

用于 Elastic 的 Rivers API 已被弃用,因此我强烈建议您转向推送模型,而不是通过 JDBC River 拉取数据。

在将代码移动到外部进程之前,我们在 JDBC 河流中遇到了同样的问题。当我们重新启动 ES 时,JDBC 河不会一直启动,我们无法手动启动它,维护起来很痛苦。

我们最终编写了小脚本来推送数据并将它们作为本地 cron 作业运行。它更加可靠,我们可以随时运行它们并轻松调试它们。

(请注意,如果您有大量数据,则需要使用 ES 的批处理 API,以免写入过多的 ES。)

于 2015-02-18T17:57:44.940 回答