Filtre fourni par l'utilisateur pour limiter la récupération en fonction des valeurs de métadonnées de niveau Chunk
ou Document
. Exemple (genre = drame OR genre = action): key = "document.custom_metadata.genre" conditions = [{stringValue = "drama", operation = EQUAL}, {stringValue = "action", operation = EQUAL}]
Représentation JSON |
---|
{
"key": string,
"conditions": [
{
object ( |
Champs | |
---|---|
key |
Obligatoire. Clé des métadonnées à filtrer. |
conditions[] |
Obligatoire. Les |
Condition
Condition de filtre applicable à une seule clé.
Représentation JSON |
---|
{ "operation": enum ( |
Champs | |
---|---|
operation |
Obligatoire. Opérateur appliqué à la paire clé-valeur donnée pour déclencher la condition. |
Champ d'union value . Le type de valeur doit être cohérent avec celui défini dans le champ de la clé correspondante. Si les types de valeurs ne sont pas cohérents, le résultat sera un ensemble vide. Lorsque CustomMetadata est associé au type de valeur StringList , la condition de filtrage doit utiliser string_value associé à une opération INCLURE/EXCLURE. Sinon, le résultat sera également un ensemble vide. value ne peut être qu'un des éléments suivants: |
|
stringValue |
Valeur de chaîne sur laquelle filtrer les métadonnées. |
numericValue |
Valeur numérique sur laquelle filtrer les métadonnées. |
Opérateur
Définit les opérateurs valides pouvant être appliqués à une paire clé-valeur.
Enums | |
---|---|
OPERATOR_UNSPECIFIED |
Valeur par défaut. Cette valeur n'est pas utilisée. |
LESS |
Compatible avec les valeurs numériques. |
LESS_EQUAL |
Compatible avec les valeurs numériques. |
EQUAL |
Compatible avec les nombres et les chaînes. |
GREATER_EQUAL |
Compatible avec les valeurs numériques. |
GREATER |
Compatible avec les valeurs numériques. |
NOT_EQUAL |
Compatible avec les nombres et les chaînes. |
INCLUDES |
Compatible uniquement avec une chaîne lorsque le type de valeur CustomMetadata de la clé donnée comporte un élément stringListValue . |
EXCLUDES |
Compatible uniquement avec une chaîne lorsque le type de valeur CustomMetadata de la clé donnée comporte un élément stringListValue . |