Criteria

Filtre os critérios aplicados aos resultados da pesquisa atual.

Representação 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

O campo UGA ou ML para aplicar critérios de filtragem.

fetchMatchedAnnotations

boolean

Se verdadeiro, retorna as anotações correspondentes à consulta para esse critério. Essa opção só é aplicável a critérios de inclusão, ou seja, não a critérios de exclusão, com anotações no nível da partição. Ele oferece suporte aos seguintes tipos de dados: - INTEGER - FLOAT - STRING (somente DataSchema.SearchStrategy.EXACT_SEARCH) - BOOLEAN

Campo de união value.

value pode ser apenas de um dos tipos a seguir:

textArray

object (StringArray)

Os valores de texto associados ao campo.

intRangeArray

object (IntRangeArray)

Os intervalos de números inteiros associados ao campo.

floatRangeArray

object (FloatRangeArray)

Os intervalos de ponto flutuante associados ao campo.

dateTimeRangeArray

object (DateTimeRangeArray)

Os intervalos de data e hora associados ao campo.

geoLocationArray

object (GeoLocationArray)

Matriz de geolocalização.

boolValue

object (BoolValue)

Um valor booleano.

StringArray

Uma lista de valores do tipo string.

Representação JSON
{
  "txtValues": [
    string
  ]
}
Campos
txtValues[]

string

Valores do tipo string.

IntRangeArray

Uma lista de valores de intervalo de números inteiros.

Representação JSON
{
  "intRanges": [
    {
      object (IntRange)
    }
  ]
}
Campos
intRanges[]

object (IntRange)

Valores de intervalo de int.

IntRange

Tipo de intervalo de números inteiros.

Representação JSON
{
  "start": string,
  "end": string
}
Campos
start

string (int64 format)

Início do intervalo de int.

end

string (int64 format)

Fim do intervalo de int.

FloatRangeArray

Uma lista de valores de intervalo flutuante.

Representação JSON
{
  "floatRanges": [
    {
      object (FloatRange)
    }
  ]
}
Campos
floatRanges[]

object (FloatRange)

Valores de intervalo flutuante.

FloatRange

Tipo de intervalo flutuante.

Representação JSON
{
  "start": number,
  "end": number
}
Campos
start

number

Início do intervalo de flutuação.

end

number

Fim do intervalo de flutuação.

GeoLocationArray

Uma lista de locais.

Representação JSON
{
  "circleAreas": [
    {
      object (CircleArea)
    }
  ]
}
Campos
circleAreas[]

object (CircleArea)

Uma lista de áreas de círculo.

CircleArea

Representação de uma área circular.

Representação JSON
{
  "latitude": number,
  "longitude": number,
  "radiusMeter": number
}
Campos
latitude

number

Latitude do centro da área do círculo. Graus [-90 .. 90]

longitude

number

Longitude do centro da área do círculo. Graus [-180 .. 180]

radiusMeter

number

Raio da área do círculo em metros.

BoolValue

Representação JSON
{
  "value": boolean
}
Campos
value

boolean