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