2017-10-10 18 views
0

バージョン1.4から7.0.1へsolrを直接移行する簡単な方法はありますか?ガイドはありますか? 私はバックアップ、複製、ファイルのコピーを試みましたが、まだそれを行うことはできませんでした。solr 1.4から7.0.1へのデータの移行

答えて

1

再インデックスできる場合は、再インデックスします。しかし、IndexUpgrader bundled with each version of Solrがインデックスをアップグレードします(通常は自動的にあなたのために実行されます)が以前のバージョンからアップグレードされますが、時間の経過とともに古いフォーマットのサポートは廃止されます。

1.4から進んでいくには、最初に4.xにする必要があります。おそらく3.xに進み、次に4になります(ただし、1.4xファイルを確認できるようにします)。

4になると、適切な5および6バージョンをダウンロードし、インデックスをアップグレードして7.xの準備が整うように、janの優れたupgradeindexスクリプトを使用できます。

しかし、Solrの各アップグレードでは、インデックスバージョンだけでなく、

+0

ありがとうございます。私は既にインデックスのアップグレードを行っているので、他に何が頼まれていますか? – Farhan

+1

Persimmoniumには以下のように記述されているので、可能であれば、フィールドタイプを現在のスキーマタイプにマップする必要があります。どのようなエラーが表示されますか? – MatsLindh

+0

ここにエラーのある別の質問があります:https://stackoverflow.com/questions/46714965/after-solr-upgrade-from-1-4-to-7-0-1-getting-unknown-field-error – Farhan

2

私はそうは思わないでしょう。指数などの違いは大きすぎます。

私がお勧めするのは、データベースを取得した場所(データベースなど)からデータを再収集し、Solr 7.xに再インデックスするためです。

あなたがそれを(データベースなどから)実行できない場合...言い換えれば、SOLR自体がデータの「信頼できる情報源」である場合、それは扱いにくいものになるでしょう...私は、その問題を自分で解決しようとしましたが、索引付けのためにSOLR 7.xに提出するための何らかの生の形式でデータを取得する方法を見つけることを検討します。

1.4から7.xまであなたの方法を段階的に移行しようとすると、信じられないほど困難になる可能性があります。

あなたの質問をSOLRユーザーグループにも投稿することを検討してください...申し込み方法については、Solrサイトをご覧ください。

+0

合意しましたが、データを取得することについては、非保存フィールドは失われます。 –

3

Solrは少なくとも以前のバージョン(以前のバージョンでさえ)とはかなり良い相性を持っていましたので、段階的に移行することをお勧めします(1.4→3,3→4 ...)。働くでしょう。

  • あなたははるかにはるかに簡単にはわずか7でインデックスを再作成することになるだろう、前の1
  • からアップグレードする方法を確認するために、すべてのバージョンのドキュメントを見ている:どういう意味今

    、。 X

  • あなたは非推奨のタイプを考慮して設定ファイルを何回の多くを微調整する必要がありますなど

Bottomline、あなたは間違いなく、ソースデータ、REINDEXを、持っている場合。それが不可能ならば、あなたはそれを行うことができます、それはちょうど(退屈な)たくさんの仕事になるでしょう。

関連する問題