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를 늘리십시오.
참고: rescoring 없이 실행되고 병렬 레플리카가 활성화된 쿼리는 rescoring으로 폴백될 수 있습니다.