Indicizzazione e ricerca - Amazon Cloud Directory

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

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 e Facets.

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.