使用者提供的篩選器,可根據 Chunk
或 Document
層級中繼資料值限制擷取。範例 (類型 = 戲劇 OR 類型 = 動作):key = "document.custom_metadata.types"條件 = [{stringValue = "drama", Operations = EQUAL}, {stringValue = "action", Operations = EQUAL}]
JSON 表示法 |
---|
{
"key": string,
"conditions": [
{
object ( |
欄位 | |
---|---|
key |
必要欄位。要篩選的中繼資料索引鍵。 |
conditions[] |
必要欄位。指定索引鍵會觸發這個篩選器的 |
條件
適用於單一鍵的篩選條件。
JSON 表示法 |
---|
{ "operation": enum ( |
欄位 | |
---|---|
operation |
必要欄位。套用至指定鍵/值組合的運算子,用來觸發條件。 |
聯集欄位 value 。值類型必須與對應鍵的欄位中定義的值類型一致。如果值類型不一致,結果會是空白集合。如果 CustomMetadata 的值類型為 StringList ,篩選條件應使用 string_value 搭配 INCLUDES/EXCLUDES 運算,否則結果也會是空白的組合。value 只能採用下列其中一種設定: |
|
stringValue |
要篩選中繼資料依據的字串值。 |
numericValue |
要篩選中繼資料的數值。 |
業者
定義可套用至鍵/值組合的有效運算子。
列舉 | |
---|---|
OPERATOR_UNSPECIFIED |
預設值。這個值未使用。 |
LESS |
支援數字。 |
LESS_EQUAL |
支援數字。 |
EQUAL |
由數字和字串支援。 |
GREATER_EQUAL |
支援數字。 |
GREATER |
支援數字。 |
NOT_EQUAL |
由數字和字串支援。 |
INCLUDES |
只有在指定鍵的 CustomMetadata 值類型含有 stringListValue 時,字串才會支援。 |
EXCLUDES |
只有在指定鍵的 CustomMetadata 值類型含有 stringListValue 時,字串才會支援。 |