Alma işlemini Chunk
veya Document
düzeyindeki meta veri değerlerine göre sınırlayan, kullanıcı tarafından sağlanan filtre. Örnek (tür = drama VEYA tür = aksiyon): key = "document.custom_metadata.genre" koşullar = [{stringValue = "drama", transaction = EQUAL}, {stringValue = "action", transaction = EQUAL}]
JSON gösterimi |
---|
{
"key": string,
"conditions": [
{
object ( |
Alanlar | |
---|---|
key |
Zorunlu. Filtre uygulanacak meta verilerin anahtarı. |
conditions[] |
Zorunlu. Bu filtreyi tetikleyecek belirli anahtar için |
Koşul
Tek bir anahtar için geçerli filtre koşulu.
JSON gösterimi |
---|
{ "operation": enum ( |
Alanlar | |
---|---|
operation |
Zorunlu. Koşulu tetiklemek için belirtilen anahtar/değer çiftine uygulanan operatör. |
value alanı. Değer türü, ilgili anahtara ait alanda tanımlanan değer türüyle tutarlı olmalıdır. Değer türleri tutarlı değilse sonuç boş bir grup olur. CustomMetadata , StringList değer türüne sahip olduğunda filtreleme koşulu, DAHİL ET/HARİÇ TUT işlemiyle eşlenmiş string_value kullanmalıdır. Aksi takdirde sonuç boş bir grup olur. value şunlardan yalnızca biri olabilir: |
|
stringValue |
Meta verilerin filtreleneceği dize değeri. |
numericValue |
Meta verilerin filtreleneceği sayısal değer. |
Operatör
Anahtar/değer çiftine uygulanabilecek geçerli operatörleri tanımlar.
Sıralamalar | |
---|---|
OPERATOR_UNSPECIFIED |
Varsayılan değer. Bu değer kullanılmıyor. |
LESS |
Sayılarla desteklenir. |
LESS_EQUAL |
Sayılarla desteklenir. |
EQUAL |
Sayı ve dize tarafından desteklenir. |
GREATER_EQUAL |
Sayılarla desteklenir. |
GREATER |
Sayılarla desteklenir. |
NOT_EQUAL |
Sayı ve dize tarafından desteklenir. |
INCLUDES |
Yalnızca belirtilen anahtara ilişkin CustomMetadata değer türünde stringListValue varsa dize tarafından desteklenir. |
EXCLUDES |
Yalnızca belirtilen anahtara ilişkin CustomMetadata değer türünde stringListValue varsa dize tarafından desteklenir. |