vector_search_filter_strategy
- ‘auto’ - ポストフィルタリング (正確な動作は今後変更される可能性があります) 。
- ‘postfilter’ - ベクトル類似度索引を使用して最近傍を特定し、その後に他のフィルタを適用します
- ‘prefilter’ - 先に他のフィルタを評価し、その後で総当たり検索を実行して最近傍を特定します。
vector_search_index_fetch_multiplier
vector_search_postfilter_multiplier
ベクトル類似度索引から取得する最近傍候補数にこの値を掛けます。ほかのフィルタ条件とのポストフィルタリングを行う場合、または設定 ‘vector_search_with_rescoring = 1’ の場合にのみ適用されます。有効範囲: [1.0, 1000.0]。この範囲外の値は受け付けられません。
vector_search_use_quantized_codes
Quantized で圧縮されたカラムに対して、索引を使わない 2 段階の近似ベクトル検索 (総当たりスキャン) を有効にします。有効にすると、Quantized(...) コーデックでエンコードされたカラムに対する ORDER BY L2Distance|cosineDistance(vec, reference) LIMIT k は、次のように動作します。
- 量子化されたベクトルをスキャンして絞り込みます (この段階では
k * vector_search_index_fetch_multiplier件の結果が生成されます) 。 - 見つかったベクトルを、元のフル精度ベクトルに対して再スコアリングします。
vector_search_with_rescoring
vector_search_index_fetch_multiplier を増やしてください。
注: リスコアリングを行わずに実行され、かつ並列レプリカが有効なクエリは、リスコアリングにフォールバックする場合があります。