5

4.0 から 4.2 にアップグレードした後、solr Update 抽出ハンドラーが機能しなくなりました

solr 4.0 から 4.2 にアップグレードすると、突然 /update/extract を使用したすべてのファイルのアップロードが機能しなくなりました。クラスが欠落していることに気付きました。

4.0で行った変更でsolrconfig(4.2から)を変更することでこれを解決しました。

これらすべての問題があるため、Solr 4.0 から 4.2 にアップグレードする最善の方法は何だろうと考えています。(または他のバージョン)

新しい war、dist フォルダー、および contrib フォルダーをコピーしたところ、問題ないと思いましたが、そうではありません。インデックスの再作成が推奨されることはわかっています。

4

1 に答える 1

6

通常、Solrバージョン間でアップグレードするときは、以下に概説する手順に従います...

  1. 新しいリリースのリリースノート全体をお読みください。特に「SolrXxxからのアップグレード」セクションを確認してください。4.2.0リリースノートは次のとおりです。インスタンスに適用される可能性のある詳細変更リストの他の項目にも注意してください。
  2. 最新のリリースをダウンロードし、フォルダー内のとを、アップグレードしようとしているバージョンのSolr(この場合はSolr 4.0)の同じファイルと比較しますsolrconfig.xml。違いを強調するために、DiffMergeなどのツールを使用しています。schema.xml/example/solr/collection1/conf
  3. 手順2で見つかった違いを調べます(リリースノート、Solr Issue TrackerSolr Wikiなどを使用して)変更を調査し、Solrインスタンスに実際に実装したものにどのような影響があるかを判断します。
  4. 実装に適した構成変更を加えて新しいバージョンを実行しているSolrインスタンスを立ち上げ、それに応じてテストします。

はい。Luceneの基盤となるバージョンも変更されており、新しい機能や改善点を活用するには再インデックスが必要になるため、可能な場合は再インデックスが最適であることに同意します。

お役に立てれば。

于 2013-03-21T18:18:55.940 に答える