Milvus 2.2.12: より簡単なアクセス、より速いベクトル検索速度、より良いユーザーエクスペリエンス
Milvus 2.2.12をリリースいたしました。今回のアップデートでは、RESTful API のサポート、json_contains
機能、ANN 検索時のベクトル検索など、ユーザーからのフィードバックに対応した複数の新機能が追加されました。また、ユーザーエクスペリエンスの合理化、ベクトル検索速度の向上、多くの問題の解決も行いました。それでは、Milvus 2.2.12に期待されるものを掘り下げてみましょう。
RESTful APIのサポート
Milvus 2.2.12ではRESTful APIに対応し、クライアントをインストールすることなくMilvusにアクセスできるようになった。また、Milvus SDKとRESTful APIが同じポート番号を共有しているため、Milvusの導入がより便利になりました。
注:高度な運用やレイテンシを重視するビジネスでは、SDKを使用してMilvusを導入することをお勧めします。
ANN検索時のベクトル検索
以前のバージョンでは、Milvusはパフォーマンスとメモリ使用量を優先するため、近似最近傍(ANN)検索中のベクトル検索を許可していませんでした。その結果、生ベクトルの検索はANN検索の実行と、IDに基づく生ベクトルのクエリの2つのステップに分ける必要がありました。このアプローチは開発コストを増加させ、ユーザがMilvusを導入することを困難にしていました。
Milvus2.2.12では、ベクトルフィールドを出力フィールドとして設定し、HNSW、DiskANN、またはIVF-FLATでインデックスされたコレクションでクエリを実行することで、ANN検索中に生のベクトルを取得することができます。さらに、ベクトル検索速度の大幅な高速化が期待できます。
JSON配列に対する操作のサポート
Milvus 2.2.8でJSONのサポートが追加されました。それ以来、ユーザからは、包含、除外、交差、和集合、差分などのJSON配列の追加操作をサポートしてほしいという多くの要望が寄せられていました。Milvus 2.2.12では、json_contains
関数のサポートを優先し、インクルード操作を可能にしました。今後のバージョンアップでは、他の演算子のサポートも追加していく予定です。
機能強化とバグ修正
Milvus 2.2.12では、新機能の導入に加え、オーバーヘッドを削減したベクトル検索性能の向上により、広範なtopk検索を容易に扱えるようになりました。さらに、パーティションキー有効時およびマルチパーティション時の書き込み性能を向上させ、大規模マシンのCPU使用率を最適化しています。 このアップデートでは、過剰なディスク使用、コンパクションのスタック、頻繁でないデータ削除、一括挿入の失敗といった様々な問題に対処しています。詳細については、Milvus 2.2.12リリースノートをご参照ください。
今後ともよろしくお願いいたします!
Milvusに関するご質問やご意見がございましたら、Twitterや LinkedInを通じてお気軽にご連絡ください。また、Slackチャンネルに参加してエンジニアやコミュニティと直接チャットしたり、火曜日のオフィスアワーをチェックしたりすることも大歓迎です!
Try Managed Milvus for Free
Zilliz Cloud is hassle-free, powered by Milvus and 10x faster.
Get StartedLike the article? Spread the word