ElasticsearchインデックスをSQLデータベースのコンテンツと同期させたい。 Elasticsearch JDBC Riverは私のすべての要件を満たしていますが、ドキュメントではプラグインは非推奨であると述べられています。
今後数年間サポートされなくなるツールは使いたくありません。選択肢は何ですか?
川の文書では、次のように述べられています。
JDBCプラグインは川であるだけでなく、スタンドアロンモジュールでもあることに注意してください。 Elasticsearch River APIは非推奨であるため、これは重要な機能です。
なぜそれが重要な機能なのですか?川の代わりにフィーダーを使用するなど、廃止されたにもかかわらず、無期限に使用できるということですか?
いくつかの選択肢:
ESブログで推奨されている2つのソリューションは、ソリューションの作成とLogstashの使用です。要件に合ったものを選択してください。
注:現在、河川に代わる多くの優れたソリューションが開発されています。例として、 logstash-jdbc input です。河川の廃止はごく最近のものであり、今後数か月/数年で多くの代替が出現することが予想されます。
自分で書くほうがいいでしょう。 Riversにはそれほど多くの機能がないため、Riverで許可されているものよりも、データアクセスをよりきめ細かく制御する必要があります。必要な高レベルのコンポーネントは2つあります。