Criteria

Criteri di filtro applicati ai risultati di ricerca attuali.

Rappresentazione 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.
}
Campi
field

string

Il campo UGA o ML a cui applicare i criteri di filtro.

fetchMatchedAnnotations

boolean

Se true, restituisce le annotazioni corrispondenti alla query per questo criterio. Questa opzione è applicabile solo ai criteri di inclusione, ovvero non ai criteri di esclusione, con annotazioni a livello di partizione. Supporta i seguenti tipi di dati: - INTEGER - FLOAT - STRING (solo DataSchema.SearchStrategy.EXACT_SEARCH) - BOOLEAN

Campo unione value.

value può essere solo uno dei seguenti:

textArray

object (StringArray)

I valori di testo associati al campo.

intRangeArray

object (IntRangeArray)

Gli intervalli di interi associati al campo.

floatRangeArray

object (FloatRangeArray)

Gli intervalli di valori float associati al campo.

dateTimeRangeArray

object (DateTimeRangeArray)

Gli intervalli di date e ora associati al campo.

geoLocationArray

object (GeoLocationArray)

Array di geolocalizzazione.

boolValue

object (BoolValue)

Un valore booleano.

StringArray

Un elenco di valori di tipo stringa.

Rappresentazione JSON
{
  "txtValues": [
    string
  ]
}
Campi
txtValues[]

string

Valori di tipo stringa.

IntRangeArray

Un elenco di valori di intervallo di numeri interi.

Rappresentazione JSON
{
  "intRanges": [
    {
      object (IntRange)
    }
  ]
}
Campi
intRanges[]

object (IntRange)

Valori di intervallo di interi.

IntRange

Tipo di intervallo di numeri interi.

Rappresentazione JSON
{
  "start": string,
  "end": string
}
Campi
start

string (int64 format)

Inizio dell'intervallo di interi.

end

string (int64 format)

Fine dell'intervallo di interi.

FloatRangeArray

Un elenco di valori di intervallo di tipo float.

Rappresentazione JSON
{
  "floatRanges": [
    {
      object (FloatRange)
    }
  ]
}
Campi
floatRanges[]

object (FloatRange)

Valori di intervallo in virgola mobile.

FloatRange

Tipo di intervallo con numeri in virgola mobile.

Rappresentazione JSON
{
  "start": number,
  "end": number
}
Campi
start

number

Inizio dell'intervallo di valori fluttuanti.

end

number

Fine dell'intervallo di valori fluttuanti.

GeoLocationArray

Un elenco di località.

Rappresentazione JSON
{
  "circleAreas": [
    {
      object (CircleArea)
    }
  ]
}
Campi
circleAreas[]

object (CircleArea)

Un elenco di aree circolari.

CircleArea

Rappresentazione dell'area di un cerchio.

Rappresentazione JSON
{
  "latitude": number,
  "longitude": number,
  "radiusMeter": number
}
Campi
latitude

number

Latitudine del centro dell'area del cerchio. Gradi [-90 .. 90]

longitude

number

Longitudine del centro dell'area del cerchio. Gradi [-180 .. 180]

radiusMeter

number

Raggio dell'area del cerchio in metri.

BoolValue

Rappresentazione JSON
{
  "value": boolean
}
Campi
value

boolean