Solr 3からSolrcloudまたはElasticsearchに移行することを考えていますが、Solr 3.xでインデックス付けされたデータをSolrcloud(solr 4)やElasticsearchにインポートできるかどうか疑問に思っていました。
それらはすべてLuceneベースですが、動作が異なるため、それが機能するかどうかはわかりません。
誰かがこれをしたことがありますか?元気ですか?関連する問題?
Solr 3からSolrcloudまたはElasticsearchに移行することを考えていますが、Solr 3.xでインデックス付けされたデータをSolrcloud(solr 4)やElasticsearchにインポートできるかどうか疑問に思っていました。
それらはすべてLuceneベースですが、動作が異なるため、それが機能するかどうかはわかりません。
誰かがこれをしたことがありますか?元気ですか?関連する問題?
solrからelasticsearchへのデータのインポートに関しては、elasticsearchモックsolrプラグインをご覧ください。これにより、新しいsolrに似たエンドポイントがelasticsearchに追加されるため、solr用に作成したインデクサー(ある場合)を使用して、elasticsearchのドキュメントにインデックスを付けることができます。
また、solrjライブラリを介してsolrからelasticsearchにデータをインポートできるelasticsearchsolrリバーに取り組んでいます。唯一の制限は、solrに保管されているように構成したフィールドのみをインポートできることです。ほんの数日で、すぐに公開できるはずです。回答が利用可能になり次第、更新します。
Solrの3.xから4.0へのアップグレードに関しては、大したことではありません。インデックスの形式は変更されましたが、Solrがインデックスのアップグレードを担当します。古いインデックスでSolrを起動すると、これは自動的に行われます。ただし、その後、以前のSolr/luceneバージョンではインデックスを読み取ることができなくなります。マスター/スレーブをセットアップしている場合は、最初にスレーブをアップグレードする必要があります。そうしないと、マスターのインデックスがスレーブに複製され、まだ読み取ることができません。
更新
私が言及した川に関して:私はそれを公開しました、あなたは私のgithubプロファイルからそれをダウンロードすることができます:https ://github.com/javanna/elasticsearch-river-solr 。