使用 Elasticsearch 手动 运行 计划的 JDBC River 实例
Manually run a scheduled JDBC River instance with Elasticsearch
JDBC 河流实例,索引在特定时间安排到 运行。
我预计它会在创建时 运行 但事实并非如此。
是否可以使用 API 手动通知实例现在应该 运行 索引进程?
Elastic 的河流 API 正在弃用,因此我强烈建议您转向推送模型,而不是通过 JDBC 河流拉取数据。
在将代码移至外部进程之前,我们在 JDBC 河中遇到了同样的问题。当我们重新启动 ES 时,JDBC 河流不会一直启动,我们无法手动启动它,维护起来很痛苦。
我们最终编写了小脚本来推送数据,并 运行 它们作为本地 cron 作业。它更加可靠,我们可以随时 运行 它们并轻松调试它们。
(请注意,如果您有大量数据,您需要使用批处理 API 以使 ES 不会因写入过多而使 ES 不堪重负。)
JDBC 河流实例,索引在特定时间安排到 运行。
我预计它会在创建时 运行 但事实并非如此。
是否可以使用 API 手动通知实例现在应该 运行 索引进程?
Elastic 的河流 API 正在弃用,因此我强烈建议您转向推送模型,而不是通过 JDBC 河流拉取数据。
在将代码移至外部进程之前,我们在 JDBC 河中遇到了同样的问题。当我们重新启动 ES 时,JDBC 河流不会一直启动,我们无法手动启动它,维护起来很痛苦。
我们最终编写了小脚本来推送数据,并 运行 它们作为本地 cron 作业。它更加可靠,我们可以随时 运行 它们并轻松调试它们。
(请注意,如果您有大量数据,您需要使用批处理 API 以使 ES 不会因写入过多而使 ES 不堪重负。)