Apache Solr 9.7.0 が KandaSearch で利用可能になりましたのでお知らせします。
使い方
インスタンス作成時にSolrバージョンの選択肢が表示されますので、9.7.0用のインスタンスを選択してください。
Solr 9.7.0用には、エディション別に以下のバージョンをご利用いただけます。
Community | Standard以上 |
---|---|
9.7.0 (Java 11) | 9.7.0 (Java 11) |
- | 9.7.0 (Java 21) |
今回のリリースでは、最新のLTSバージョンであるJava 21を利用することで、セマンティック検索(ベクトル検索)やMMapDirectoryなどでパフォーマンス向上を実現しています。
KandaSearchでは、いち早くこれらをご利用いただけるよう、Standardプラン以上ではJava 21のSolr 9.7.0を選択できるようにしました。
ご注意事項
KandaSearchの拡張機能ライブラリーで配布されているSolrコンフィギュレーションやSolrプラグインご利用時は、お使いのSolrバージョンに合わせてこれら拡張機能をご選択ください。
Apache Solr 9.7.0 のリリースノート
以下に日本語訳した Apache Solr 9.7.0 のリリースノートを掲載します。
オリジナルのリリースノートはこちらをご覧ください。
Solrは、Apache Lucene上に構築された、非常に高速なオープンソースのマルチモーダル検索プラットフォームです。世界の多くの大企業で、全文検索、ベクトル検索、分析、地理空間検索に利用されています。他の主要な機能として、KubernetesおよびDockerとの統合、ストリーミング、ハイライト表示、ファセット検索、スペルチェックが含まれています。
Solr 9.7.0 は下記より今すぐダウンロード可能です。
https://solr.apache.org/downloads.html
Solr 9.7.0 リリースのハイライトは以下の通りです。
- DocValuesがデフォルトで有効化 – docValuesをサポートするほとんどのフィールド/フィールドタイプは、最新のスキーマバージョン1.7でデフォルトで有効化されます。スキーマバージョンを更新せずにこのSolrバージョンにアップグレードするユーザーには影響しません。
- 最小ベクトル類似度の閾値に基づいてドキュメントをマッチングする新しい「vectorSimilarity」QParserが追加されました。
- Solrは’wt=prometheus’で直接Prometheus形式のメトリクスを公開できるようになりました。Prometheusエクスポーターにも改善が加えられました。
- 短いプレフィックスクエリや多くのフィールドに対する制限/ガードレール。
- 「MultiAuth」プラグインの認証機能が改善され、Subqueryトランスフォーマーは基本認証(Basic Auth)をサポートするようになりました。
- Solr CLIは長いオプションに対して「ケバブ」形式を採用。たとえば、”-solrURL”は”–solr-url”になります。以前の形式のコマンドは9.xでは引き続きサポートされますが、10.xで削除されます。
- Solr CLIは、linkconfig、cluster、updateaclsコマンドを含む「zkcli.sh」を必要とするすべてのZooKeeper関連操作をサポートするようになりました。
パフォーマンスの向上については以下の通りです。
- オプトインでマルチスレッド検索の実行 – ユーザーは同時セグメント検索を有効にして、レイテンシーを削減できます。
- Apache Luceneが9.11.1にアップグレードされ、Java 21を使用したベクトル検索などで大幅なパフォーマンス向上を実現しました。
- LinuxおよびMacプラットフォームでJava 21を使用する場合、MMapDirectoryがPOSIX madviseを使用してインデックスファイルのページングと先読みを改善します。
- 特に高コア数、高フィールド数、高スレッド数のケースで、保存フィールドに対するヒープ使用量を削減しました。
- 非同期バックアップ/リストアおよびその他の操作が、コアの非同期IDキャッシュを調整することで100以上のシャードにスケールします。
さらに多くの変更や詳細がありますが、以上の内容は編集された概要に過ぎません。
変更の詳細については、CHANGES.txtを参照してください。
https://solr.apache.org/docs/9_7_0/changes/Changes.html
アップグレードする際は、必ずアップグレードノートをお読みください。
すべての貢献者に感謝します!
David Smiley, Eric Pugh, Jason Gerlowski, hossman, Houston Putman, Pierre Salagnac, Christine Poerschke, Christos Malliaridis, Michael Gibney, Sanjay Dutt, Yohann Callea, janhoy, Liu Huajin, Andrey Bozhko, Lamine Idjeraoui, Ishan Chattopadhyaya, Mark Miller, noble, Gus Heck, Matthew Biscocho, Alexey Serba, Rafał Harabień, Eivind Bergstøl, Calvin Smith, Tomás Fernández Löbbe, @charlygrappa, Alastair Porter, ellaeln, Patson Luk, Vinayak Hegde, Kevin Risden, Rudy Seitz, @hgdharold, Bostoi, Torsten Bøgh Köster, Hakan Özler, Andy Webb, Stephen Woods, Anshum Gupta