本文為英文版的機器翻譯版本,如內容有任何歧義或不一致之處,概以英文版為準。
索引和搜尋
Amazon Cloud Directory 支援兩種索引方法:以值為基礎及以類型為基礎。以值為基礎的索引是最常見的形式。透過此方法,您可以根據物件屬性值來編製目錄中的物件索引並進行搜尋。透過以類型為基礎的索引,您可以根據物件類型來編製目錄中的物件索引並進行搜尋。面向可協助定義物件類型。如需結構描述和面向的詳細資訊,請參閱「Schemas」和「Facets」。
Cloud Directory 中的索引可讓您依其他物件的屬性和面向值,輕鬆地列出這些物件。每個索引會在建立時定義,以搭配特定具名屬性或面向使用。例如,“Person” 面向的 “email” 屬性上可能會定義一個索引。索引是第一級物件,這表示用戶端可以根據應用程式邏輯的需求,彈性地建立、修改、列出及刪除索引。
在概念上,索引類似有子項的節點:連接子項時,索引節點的連結會根據已建立索引之屬性標示,而不是指定標籤。不過,索引連結不是父子邊緣,各有各的列舉 API 操作集。
請務必了解 Cloud Directory 中的索引不會自動填入,因為索引可能位於其他系統中。反之,您可以使用 API 呼叫直接將物件連接到索引,以及分離物件與索引。雖然此舉需要多費些工夫,但可讓您彈性地定義不同的索引範圍。例如,您可以定義索引,只追蹤特定節點的直系子項。或者,您可以定義索引,追蹤本機根目錄下指定分支中的所有物件,例如部門中的所有節點。您也可以同時執行這兩項作業。