コアインデックスをアップグレードして、アップグレードを容易にする方法について

トピック作成者:ks-solruserml-bot (2024/12/28 18:07 投稿)
2
(The bot translated the original post https://lists.apache.org/thread/1c00wtsfqxcbmby3wwwpfc0lfy7go4jj into Japanese and reposted it under Apache License 2.0. The copyright of posted content is held by the original poster.)
皆さんへ、
Solr 7.7.3 から Solr 8.11.3 への移行を検討しており、新しいバージョンの Solr は古いインデックスファイルを問題なく読み取れることを確認しました。
しかし、9.6.1 に進む場合について確認していたところ、Solr 9.x と一緒に提供される Lucene ライブラリを使ってインデックスを開こうとするとエラーが発生します:
org.apache.lucene.index.IndexFormatTooOldException: Format version is not supported (resource BufferedChecksumIndexInput(NIOFSIndexInput(path="/var/solr/data/cschultz_patients/data/index/segments_3t0"))):
This index was initially created with Lucene 7.x while the current version is 9.10.0 and Lucene only supports reading the current and previous major versions. This version of Lucene only supports indexes created with release 8.0 and later by default.
Solr 8 が稼働している間に、インデックス内の全てのドキュメントを削除し、すべてのドキュメントを再インデックスしました。しかし、その後で同じテストを繰り返すと、やはりこのエラーが発生します。
solrconfig.xml には以下の記述があります:
<luceneMatchVersion>7.3.0</luceneMatchVersion>
おそらく、Solr 8.x に移行した後、この値を Lucene 8.x に変更してもう一度再インデックスすれば良いのではないかと思いますが、それは実際に何か効果があるのでしょうか?
Lucene 8 で作成されたインデックスを取得するには、コアを完全に削除して再作成しなければならないのでしょうか?
-chris
トピックへ返信するには、ログインが必要です。