投稿日: Oct 27, 2023

Amazon OpenSearch Service の OpenSearch 2.9 を使用して、OpenSearch の k-NN FAISS エンジンを使ったより効率的なクエリフィルタリングを活用できるようになりました。以前は OpenSearch の Lucene k-NN エンジンに限定されていた OpenSearch の効率的なベクトルクエリフィルター機能では、近似近傍フィルター (ANN) による事前フィルター処理や正確な k 近傍フィルター (k-NN) によるフィルター処理など、最適なフィルタリング戦略をインテリジェントに評価し、正確で低レイテンシーのベクトル検索クエリを提供するための最適な戦略を判定します。以前の OpenSearch バージョンでは、FAISS エンジンのベクトルクエリはポストフィルタリング技術を使用していました。これにより、フィルタリングされたクエリを大規模に実行できましたが、返される結果は要求した「k」の数よりも少なくなる可能性がありました。

効率的なベクトルクエリフィルターは、低レイテンシーで正確な結果を提供できることが実証されており、お客様はセマンティック検索やビジュアル検索エクスペリエンスなど、より応答性の高いベクトル検索アプリケーションを作成できます。ベクトルクエリフィルターは、ハイブリッド検索を実現するための重要な手段です。これにより、ユーザーはメタデータをフィルタリングしながらベクトル検索を実行して、ベクトルと語彙の両方の技術を使用してより関連性の高い情報を取得できます。この新機能により、精度と速度が向上し、OpenSearch の既存のクエリフィルタリング機能が強化されます。 

FAISS 用の効率的なベクトルクエリフィルターは、Amazon OpenSearch Service が利用可能なすべての AWS リージョンで利用できます。OpenSearch でのベクトルクエリフィルタリングサポートの詳細については、ドキュメントを参照してください。