

Le traduzioni sono generate tramite traduzione automatica. In caso di conflitto tra il contenuto di una traduzione e la versione originale in Inglese, quest'ultima prevarrà.

# IndexField
<a name="API_IndexField"></a>

## Descrizione
<a name="API_IndexField_Description"></a>

Le informazioni di configurazione per un campo dell'indice, tra cui il nome, il tipo e le opzioni. Le opzioni supportate dipendono da ` IndexFieldType `.

## Indice
<a name="API_IndexField_Contents"></a>

 **DateArrayOptions**   
Opzioni per un campo che contiene una serie di date. Questo campo è presente se `IndexFieldType` specifica che il campo è del tipo `date-array`. Tutte le opzioni sono abilitate per impostazione predefinita.  
Tipo: [DateArrayOptions](API_DateArrayOptions.md)   
 Campo obbligatorio: no 

 **DateOptions**   
Opzioni per un campo di data. Le date e gli orari sono specificati in UTC (Coordinated Universal Time) secondo IETF RFC3339: yyyy-mm-ddT 00:00:00 Z. Questo campo è presente se `IndexFieldType` specifica che il campo è del tipo `date`. Tutte le opzioni sono abilitate per impostazione predefinita.  
Tipo: [DateOptions](API_DateOptions.md)   
 Campo obbligatorio: no 

 **DoubleArrayOptions**   
Opzioni per un campo che contiene un array di valori in virgola mobile a 64 bit a precisione doppia. Questo campo è presente se `IndexFieldType` specifica che il campo è del tipo `double-array`. Tutte le opzioni sono abilitate per impostazione predefinita.  
Tipo: [DoubleArrayOptions](API_DoubleArrayOptions.md)   
 Campo obbligatorio: no 

 **DoubleOptions**   
Opzioni per un campo in virgola mobile da 64 bit a precisione doppia. Questo campo è presente se `IndexFieldType` specifica che il campo è del tipo `double`. Tutte le opzioni sono abilitate per impostazione predefinita.  
Tipo: [DoubleOptions](API_DoubleOptions.md)   
 Campo obbligatorio: no 

 **IndexFieldName**   
Una stringa che rappresenta il nome di un campo indice. CloudSearch supporta campi indice regolari e campi dinamici. Un nome di campo dinamico definisce un modello che inizia o termina con un carattere jolly. I campi di documento che non corrispondono a un campo di indice normale ma a un modello di campo dinamico vengono configurati con le opzioni di indicizzazione del campo dinamico.   
I nomi di campo normali iniziano con una lettera e possono includere i seguenti caratteri: a-z (minuscoli), 0-9 e \$1 (carattere di sottolineatura). I nomi dei campi dinamici devono iniziare o terminare con un carattere jolly (\$1). Il carattere jolly può anche essere l'unico carattere in un nome di campo dinamico. Non sono supportati caratteri jolly multipli e caratteri jolly incorporati all'interno di una stringa.   
Il nome `score` è riservato e non può essere utilizzato come nome di campo. Per fare riferimento all'ID di un documento si può utilizzare il nome `_id`.   
Tipo: stringa  
 Vincoli della lunghezza: lunghezza minima 1. La lunghezza massima è 64 caratteri.   
 Campo obbligatorio: sì 

 **IndexFieldType**   
Tipo di campo. Le opzioni valide per un campo dipendono dal tipo di campo. Per ulteriori informazioni sui tipi di campo supportati, consulta [Configuring Index Fields](https://docs.aws.amazon.com/cloudsearch/latest/developerguide/configuring-index-fields.html) nella *Amazon CloudSearch Developer Guide*.  
Tipo: stringa  
 Valori validi: `int | double | literal | text | date | latlon | int-array | double-array | literal-array | text-array | date-array`   
 Campo obbligatorio: sì 

 **IntArrayOptions**   
Opzioni per un campo che contiene una serie di valori interi con firma a 64 bit. Questo campo è presente se `IndexFieldType` specifica che il campo è del tipo `int-array`. Tutte le opzioni sono abilitate per impostazione predefinita.  
Tipo: [IntArrayOptions](API_IntArrayOptions.md)   
 Campo obbligatorio: no 

 **IntOptions**   
Opzioni per un campo valore intero con firma a 64 bit. Questo campo è presente se `IndexFieldType` specifica che il campo è del tipo `int`. Tutte le opzioni sono abilitate per impostazione predefinita.  
Tipo: [IntOptions](API_IntOptions.md)   
 Campo obbligatorio: no 

 **LatLonOptions**   
Opzioni per un campo latlon. Un campo latlon contiene una posizione memorizzata come coppia di valori di latitudine e longitudine. Questo campo è presente se `IndexFieldType` specifica che il campo è del tipo `latlon`. Tutte le opzioni sono abilitate per impostazione predefinita.  
Tipo: [LatLonOptions](API_LatLonOptions.md)   
 Campo obbligatorio: no 

 **LiteralArrayOptions**   
Opzioni per un campo che contiene una serie di stringhe letterali. Questo campo è presente se `IndexFieldType` specifica che il campo è del tipo `literal-array`. Tutte le opzioni sono abilitate per impostazione predefinita.  
Tipo: [LiteralArrayOptions](API_LiteralArrayOptions.md)   
 Campo obbligatorio: no 

 **LiteralOptions**   
Opzioni per un campo letterale. Questo campo è presente se `IndexFieldType` specifica che il campo è del tipo `literal`. Tutte le opzioni sono abilitate per impostazione predefinita.  
Tipo: [LiteralOptions](API_LiteralOptions.md)   
 Campo obbligatorio: no 

 **TextArrayOptions**   
Opzioni per un campo che contiene una serie di stringhe di testo. Questo campo è presente se `IndexFieldType` specifica che il campo è del tipo `text-array`. In un campo `text-array` è sempre possibile eseguire ricerche. Tutte le opzioni sono abilitate per impostazione predefinita.  
Tipo: [TextArrayOptions](API_TextArrayOptions.md)   
 Campo obbligatorio: no 

 **TextOptions**   
Opzioni per un campo di testo. Questo campo è presente se `IndexFieldType` specifica che il campo è del tipo `text`. In un campo `text` è sempre possibile eseguire ricerche. Tutte le opzioni sono abilitate per impostazione predefinita.  
Tipo: [TextOptions](API_TextOptions.md)   
 Campo obbligatorio: no 