Apache Solr 9.3.0 が KandaSearch で利用可能になりましたのでお知らせします。
使い方
インスタンス作成時にSolrバージョンの選択肢が表示されますので、9.3.0を選択してください。スタンドアロン、SolrCloudともサポートしています。
ご注意事項
KandaSearch ライブラリーで配布されているSolrコンフィギュレーションやSolrプラグインは、Solr8向けとSolr9向けの2通りあります。お使いのSolrバージョンに合わせてこれら拡張機能をご選択ください。
Apache Solr 9.3.0 のリリースノート
以下に日本語訳した Apache Solr 9.3.0 のリリースノートを掲載します。オリジナルのリリースノートはこちらをご覧ください。
Solr は Apache Solr プロジェクトが生み出した、人気があり、極めて高速なオープンソースの NoSQL 検索プラットフォームです。その主な機能は強力な全文検索、ヒットハイライト、ファセット検索、動的クラスタリング、データベース統合、高機能な文書ハンドリング、そして地理検索です。Solr はとてもスケーラブルで、耐障害性が高い分散検索とインデクシングを備え、世界中の巨大なインターネットサイトの検索とナビゲーション機能を牽引しています。
Solr 9.3.0 は下記より今すぐダウンロード可能です。
https://solr.apache.org/downloads.html
Solr 9.3.0 リリースのハイライト
- Solrが使用するLuceneのバージョンが9.7にアップグレードされました。
- Solrのリリースには、バイナリリリースとDockerイメージの両方に対するスリムバージョンが新たに提供されます。
- スリムバージョンは通常のバージョンと同じですが、SolrモジュールやPrometheusエクスポーターは含まれていません。
- ベクトル検索
- DenseVectorFieldとKnnQParserでバイトベクトルエンコーディングをサポート
- Solrで高次元ベクトルがサポートされるようになりました
- Java 20または21で動作するとき、SolrはSIMD最適化を利用したベクトル計算を活用できます。(KandaSearchご利用者向けノート:ただし、今回のリリースはJava 11を使っているため、SIMD最適化は働きません)
- DenseVectorFieldsの類似度スコアを計算する新しい”vectorSimilarity”関数クエリが追加されました
- Solrは今後”Shardのインストール”APIを提供します。これにより、ユーザーはオフラインで(シャードごとに)インデックスを構築し、それらをSolrCloudのシャードにインポートできます。https://solr.apache.org/guide/solr/9_3/deployment-guide/shard-management.html#installsharddata
- Solrの実験的な “v2” APIは、9.3リリースで多くの改善を遂げています。
- これは現在、Solrのv1 APIが提供する機能と同等のものに近づいています。
- v2 API全体が、よりRESTフルで直感的な設計に再設計されています。
- v2 APIのどの部分が下位互換性のない変更を有するかについての情報は、Changelogとアップグレードノートを参照してください。
- MigrateReplicasおよびBalanceReplicasの新しいAPIが追加されました。これらは組み込みのPlacementPluginsと共にすぐに使用できます。
- AffinityPlacementPluginは、”withCollectionShards”パラメータを使用して、コレクション間のシャードの共有をサポートします。
- Joinクエリは、両側で等しくシャード化されたコレクションを扱うことができます。
- コレクションのシャードは、AffinityPlacementPlugin.withCollectionShardsを通じて配置されるべきです。
- この操作はSplitShardをサポートしていません。
- Solrが起動するときに、未知のコアがデフォルトで削除されなくなりました。以前の振る舞いを使用するには、”solr.deleteUnknownCores=true”を使用してください。
- 警告: SolrはJavaセキュリティマネージャと共にMacOS上のJava 20で使用することはできません。MacOSでJava 20を実行するときは、環境変数SOLR_SECURITY_MANAGER_ENABLED=falseを使用してください。
Solrの以前のバージョンからのバージョンアップの方法についての情報はSolrリファレンスガイドのアップグレードノートをご覧ください。
https://solr.apache.org/guide/solr/9_3/upgrade-notes/solr-upgrade-notes.html
全ての新機能、変更点、不具合改修点を見るには以下の CHANGES.txt をお読みください。