Filtro proporcionado por el usuario para limitar la recuperación en función de valores de metadatos de nivel Chunk
o Document
. Ejemplo (género = drama OR género = acción): key = "document.custom_metadata.genre" conditions = [{stringValue = "drama", operations = EQUAL}, {stringValue = "action", operations = EQUAL}]
Representación JSON |
---|
{
"key": string,
"conditions": [
{
object ( |
Campos | |
---|---|
key |
Obligatorio. La clave de los metadatos que se filtrarán. |
conditions[] |
Obligatorio. Los |
Condición
Condición de filtro aplicable a una sola clave.
Representación JSON |
---|
{ "operation": enum ( |
Campos | |
---|---|
operation |
Obligatorio. Operador aplicado al par clave-valor determinado para activar la condición. |
Campo de unión value . El tipo de valor debe ser coherente con el tipo de valor definido en el campo de la clave correspondiente. Si los tipos de valores no son coherentes, el resultado será un conjunto vacío. Cuando CustomMetadata tiene un tipo de valor StringList , la condición de filtrado debe usar string_value vinculado con una operación INCLUIR/EXCLUIR; de lo contrario, el resultado también será un conjunto vacío. value puede ser una de las siguientes opciones: |
|
stringValue |
El valor de cadena para filtrar los metadatos. |
numericValue |
El valor numérico para filtrar los metadatos. |
Operador
Define los operadores válidos que se pueden aplicar a un par clave-valor.
Enumeradores | |
---|---|
OPERATOR_UNSPECIFIED |
Es el valor predeterminado. Este valor no se usa. |
LESS |
Es compatible con números. |
LESS_EQUAL |
Es compatible con números. |
EQUAL |
Es compatible con números y strings. |
GREATER_EQUAL |
Es compatible con números. |
GREATER |
Es compatible con números. |
NOT_EQUAL |
Es compatible con números y strings. |
INCLUDES |
Solo es compatible con la string cuando el tipo de valor CustomMetadata para la clave dada tiene un stringListValue . |
EXCLUDES |
Solo es compatible con la string cuando el tipo de valor CustomMetadata para la clave dada tiene un stringListValue . |