MetadataFilter

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 (Condition)
    }
  ]
}
Alanlar
key

string

Zorunlu. Filtre uygulanacak meta verilerin anahtarı.

conditions[]

object (Condition)

Zorunlu. Bu filtreyi tetikleyecek belirli anahtar için Condition'ler. Birden çok Condition, mantıksal OR'larla birleştirilir.

Koşul

Tek bir anahtar için geçerli filtre koşulu.

JSON gösterimi
{
  "operation": enum (Operator),

  // Union field value can be only one of the following:
  "stringValue": string,
  "numericValue": number
  // End of list of possible types for union field value.
}
Alanlar
operation

enum (Operator)

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

string

Meta verilerin filtreleneceği dize değeri.

numericValue

number

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.