SolrjをベースにしたJavaクライアントを作成し、コアのデータ全体をリモートのSolrサーバからファイルにプルします。
その後、このファイルを別のリモートSolrサーバーコアに再生したいと考えています。
この機能を実装する最善の方法は何ですか?
回答:
回答№1は1残念ながら、solrやsolrjにはそのような機能はありません。
しかし、もしあなたが すべてのフィールドが保存されます あなたのインデックスでは、すべてのドキュメントを読んで、あなたが望む方法でそれらを保存することができます。
回答№2の場合は1
あなたのケースに該当するかどうかを確認してください:
バックアップ - バックアップを実行することはできますが、バックアップはサーバー上でのみ作成されます。
コミットされたインデックスデータがある場合は、マスターにバックアップを作成します。 サーバーを使用します。これは定期的なバックアップをとるのに便利です。
あなたは使うことができます Solrレプリケーション インデックスのコンテンツを任意のRemote Solrサーバに複製します。
したがって、インデックスをローカルボックスに複製し、それをリモートボックスまたはバックアップに再度複製し、その内容をリモートボックスに転送することができます。