NEWS

Apache Solr 9.3.0 が利用可能になりました!

     

投稿日: 2023年07月28日  更新日: 2023年08月05日

 

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 をお読みください。

https://solr.apache.org/9_3_0/changes/Changes.html

お見積もり・詳細は KandaSearch チームに
お気軽にお問い合わせください。

お問い合わせ