

本文為英文版的機器翻譯版本，如內容有任何歧義或不一致之處，概以英文版為準。

# 索引和搜尋
<a name="indexing_search"></a>

Amazon Cloud Directory 支援兩種索引方法：以值為基礎及以類型為基礎。以值為基礎的索引是最常見的形式。透過此方法，您可以根據物件屬性值來編製目錄中的物件索引並進行搜尋。透過以類型為基礎的索引，您可以根據物件類型來編製目錄中的物件索引並進行搜尋。面向可協助定義物件類型。如需結構描述和面向的詳細資訊，請參閱「[Schemas](schemas.md)」和「[Facets](schemas_whatarefacets.md)」。

Cloud Directory 中的索引可讓您依其他物件的屬性和面向值，輕鬆地列出這些物件。每個索引會在建立時定義，以搭配特定具名屬性或面向使用。例如，“Person” 面向的 “email” 屬性上可能會定義一個索引。索引是第一級物件，這表示用戶端可以根據應用程式邏輯的需求，彈性地建立、修改、列出及刪除索引。

在概念上，索引類似有子項的節點：連接子項時，索引節點的連結會根據已建立索引之屬性標示，而不是指定標籤。不過，索引連結不是父子邊緣，各有各的列舉 API 操作集。

請務必了解 Cloud Directory 中的索引不會自動填入，因為索引可能位於其他系統中。反之，您可以使用 API 呼叫直接將物件連接到索引，以及分離物件與索引。雖然此舉需要多費些工夫，但可讓您彈性地定義不同的索引範圍。例如，您可以定義索引，只追蹤特定節點的直系子項。或者，您可以定義索引，追蹤本機根目錄下指定分支中的所有物件，例如部門中的所有節點。您也可以同時執行這兩項作業。

**Topics**
+ [索引生命週期](indexing_search_lifecycle.md)
+ [以面向為基礎的索引](indexing_search_facet.md)
+ [唯一與非唯一索引](indexing_search_unique.md)