

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à.

# Indicizzazione e ricerca
<a name="indexing_search"></a>

Amazon Cloud Directory supporta due metodi di indicizzazione: In base al valore e in base al tipo. L'indicizzazione in base al valore è la forma più comune. Con questo tipo, puoi indicizzare e cercare oggetti nella directory in base ai valori degli attributi di oggetto. Con l'indicizzazione in base al tipo, puoi indicizzare e cercare oggetti nella directory in base ai tipi di oggetto. I facet aiutano a definire i tipi di oggetto. Per ulteriori informazioni sugli schemi e sui facet, consulta [Schemas](schemas.md) e [Facets](schemas_whatarefacets.md).

Gli indici in Cloud Directory consentono un'elencazione semplice di altri oggetti in base ai valori degli attributi e dei facet di tali oggetti. Ogni indice è definito alla sua creazione per funzionare con un determinato attributo o facet denominato. Ad esempio, un indice potrebbe essere definito sull'attributo "e-mail" del facet "Person". Gli indici sono oggetti di prima classe, ovvero i client possono crearli, modificarli, elencarli ed eliminarli in modo flessibile in base ai bisogni della logica dell'applicazione.

Concettualmente, gli indici sono simili a nodi con figli, dove i collegamenti ai nodi indicizzati sono etichettati sulla base degli attributi indicizzati, piuttosto che ricevere un'etichetta al collegamento del figlio. Tuttavia, i collegamenti dell'indice non sono confini padre-figlio. Essi dispongono inoltre del proprio set di operazioni API di enumerazione.

È importante comprendere che gli indici in Cloud Directory non vengono popolati automaticamente come accade in altri sistemi. Al contrario, è necessario utilizzare le chiamate API per collegare e distaccare direttamente gli oggetti da o verso l'indice. Sebbene comporti più fatica, ti offre la flessibilità di definire ambiti dell'indice variabili. Ad esempio, puoi definire un indice che monitora solo i figli diretti di un nodo specifico. Oppure, puoi definire un indice che monitora tutti gli oggetti in un determinato ramo sotto una radice locale, come tutti i nodi di un reparto. Puoi anche eseguire entrambe le operazioni contemporaneamente.

**Topics**
+ [Ciclo di vita degli indici](indexing_search_lifecycle.md)
+ [Indicizzazione basata su facet](indexing_search_facet.md)
+ [Indice univoci e indici non univoci a confronto](indexing_search_unique.md)