Criteria

Criterios de filtro aplicados a los resultados de la búsqueda actuales

Representación JSON
{
  "field": string,
  "fetchMatchedAnnotations": boolean,

  // Union field value can be only one of the following:
  "textArray": {
    object (StringArray)
  },
  "intRangeArray": {
    object (IntRangeArray)
  },
  "floatRangeArray": {
    object (FloatRangeArray)
  },
  "dateTimeRangeArray": {
    object (DateTimeRangeArray)
  },
  "geoLocationArray": {
    object (GeoLocationArray)
  },
  "boolValue": {
    object (BoolValue)
  }
  // End of list of possible types for union field value.
}
Campos
field

string

El campo UGA o ML para aplicar criterios de filtrado

fetchMatchedAnnotations

boolean

Si es verdadero, muestra las anotaciones que coinciden con la consulta para este criterio. Esta opción solo se aplica a los criterios de inclusión, es decir, no a los criterios de exclusión, con anotaciones a nivel de la partición. Admite los siguientes tipos de datos: - INTEGER - FLOAT - STRING (solo DataSchema.SearchStrategy.EXACT_SEARCH) - BOOLEAN

Campo de unión value.

value puede ser una de las siguientes opciones:

textArray

object (StringArray)

Son los valores de texto asociados con el campo.

intRangeArray

object (IntRangeArray)

Los rangos de números enteros asociados con el campo

floatRangeArray

object (FloatRangeArray)

Los rangos de números de punto flotante asociados con el campo.

dateTimeRangeArray

object (DateTimeRangeArray)

Los rangos de fecha y hora asociados con el campo

geoLocationArray

object (GeoLocationArray)

Array de ubicación geográfica.

boolValue

object (BoolValue)

Un valor booleano.

StringArray

Es una lista de valores de tipo de cadena.

Representación JSON
{
  "txtValues": [
    string
  ]
}
Campos
txtValues[]

string

Valores de tipo de cadena.

IntRangeArray

Es una lista de valores de rango de números enteros.

Representación JSON
{
  "intRanges": [
    {
      object (IntRange)
    }
  ]
}
Campos
intRanges[]

object (IntRange)

Valores de rango de int.

IntRange

Es el tipo de rango de números enteros.

Representación JSON
{
  "start": string,
  "end": string
}
Campos
start

string (int64 format)

Inicio del rango de int.

end

string (int64 format)

Final del rango de int.

FloatRangeArray

Es una lista de valores de rango de números de punto flotante.

Representación JSON
{
  "floatRanges": [
    {
      object (FloatRange)
    }
  ]
}
Campos
floatRanges[]

object (FloatRange)

Valores de rango de números de punto flotante.

FloatRange

Tipo de rango de número de punto flotante.

Representación JSON
{
  "start": number,
  "end": number
}
Campos
start

number

Es el inicio del rango de números de punto flotante.

end

number

Es el final del rango de números de punto flotante.

GeoLocationArray

Una lista de ubicaciones.

Representación JSON
{
  "circleAreas": [
    {
      object (CircleArea)
    }
  ]
}
Campos
circleAreas[]

object (CircleArea)

Una lista de áreas de círculo.

CircleArea

Representación del área de un círculo.

Representación JSON
{
  "latitude": number,
  "longitude": number,
  "radiusMeter": number
}
Campos
latitude

number

Latitud del centro del área del círculo. Grados [-90 .. 90]

longitude

number

Es la longitud del centro del área del círculo. Grados [-180 .. 180]

radiusMeter

number

Es el radio del área del círculo en metros.

BoolValue

Representación JSON
{
  "value": boolean
}
Campos
value

boolean