Chunk
또는 Document
수준의 메타데이터 값을 기반으로 검색을 제한하는 사용자 제공 필터입니다. 예 (genre = 말 또는 genre = action): key = "document.custom_metadata.genre" terms = [{stringValue = "drama", operation = EQUAL}, {stringValue = "action", job = EQUAL}]
JSON 표현 |
---|
{
"key": string,
"conditions": [
{
object ( |
필드 | |
---|---|
key |
필수 항목입니다. 필터링할 메타데이터의 키입니다. |
conditions[] |
필수 항목입니다. 이 필터를 트리거하는 지정된 키의 |
조건
단일 키에 적용할 수 있는 필터 조건입니다.
JSON 표현 |
---|
{ "operation": enum ( |
필드 | |
---|---|
operation |
필수 항목입니다. 조건을 트리거하기 위해 지정된 키-값 쌍에 적용된 연산자입니다. |
통합 필드 value . 값 유형은 해당 키의 필드에 정의된 값 유형과 일치해야 합니다. 값 유형이 일관되지 않으면 결과는 빈 집합이 됩니다. CustomMetadata 에 StringList 값 유형이 있으면 필터링 조건에서 포함/제외 연산과 쌍을 이루는 string_value 를 사용해야 합니다. 그렇지 않으면 결과도 빈 집합이 됩니다. value 는 다음 중 하나여야 합니다. |
|
stringValue |
메타데이터를 필터링할 문자열 값입니다. |
numericValue |
메타데이터를 필터링할 숫자 값입니다. |
운영자
키-값 쌍에 적용할 수 있는 유효한 연산자를 정의합니다.
열거형 | |
---|---|
OPERATOR_UNSPECIFIED |
기본값입니다. 이 값은 사용되지 않습니다. |
LESS |
숫자로 지원됩니다. |
LESS_EQUAL |
숫자로 지원됩니다. |
EQUAL |
숫자 및 문자열로 지원됩니다. |
GREATER_EQUAL |
숫자로 지원됩니다. |
GREATER |
숫자로 지원됩니다. |
NOT_EQUAL |
숫자 및 문자열로 지원됩니다. |
INCLUDES |
지정된 키의 CustomMetadata 값 유형에 stringListValue 이 있는 경우에만 문자열에서 지원됩니다. |
EXCLUDES |
지정된 키의 CustomMetadata 값 유형에 stringListValue 이 있는 경우에만 문자열에서 지원됩니다. |