검색 색인 엔진에 대한 힌트를 나타냅니다.
| JSON 표현 |
|---|
{ // Union field |
| 필드 | |
|---|---|
통합 필드 index_type. 사용할 색인 유형입니다. index_type은 다음 중 하나여야 합니다. |
|
useIndex |
선택사항입니다. 지원 중단됨: 대신 |
useKnn |
선택사항입니다. 지원 중단됨: 대신 |
knnHint |
선택사항입니다. 설정된 경우 검색에서 시스템의 기본 K-최근접 이웃 (KNN) 색인 엔진을 사용합니다. |
indexHint |
선택사항입니다. 검색에서 특정 색인을 사용해야 함을 지정합니다. |
IndexHint
검색에 사용할 색인을 지정하는 메시지입니다.
| JSON 표현 |
|---|
{ "name": string, // Union field |
| 필드 | |
|---|---|
name |
필수 항목입니다. 검색에 사용할 색인의 리소스 이름입니다. 색인은 동일한 프로젝트, 위치, 컬렉션에 있어야 합니다. 형식: |
통합 필드 params. 색인의 매개변수입니다. params은 다음 중 하나여야 합니다. |
|
denseScannParams |
선택사항입니다. 밀도 ScaNN 매개변수입니다. |
DenseScannParams
밀도 높은 ScaNN의 파라미터입니다.
| JSON 표현 |
|---|
{ "searchLeavesPct": integer, "initialCandidateCount": integer } |
| 필드 | |
|---|---|
searchLeavesPct |
선택사항입니다. 재현율과 지연 시간을 제어하기 위해 재정의되는 밀도 있는 ANN 매개변수입니다. 검색할 리프의 비율입니다(범위: [0, 100]). |
initialCandidateCount |
선택사항입니다. 초기 후보 수입니다. 양의 정수 (> 0)여야 합니다. |
KnnHint
이 유형에는 필드가 없습니다.
검색을 시스템의 기본 K-최근접 이웃 (KNN) 색인 엔진에서 명시적으로 실행해야 하는 경우 KnnHint가 사용됩니다.