索引生命周期 - Amazon Cloud Directory

本文属于机器翻译版本。若本译文内容与英语原文存在差异,则一律以英文原文为准。

索引生命周期

您可以使用以下 API 调用帮助开发索引的生命周期。

  1. 您可以用 CreateIndex API 调用创建索引。您提供一个索引定义结构,用于描述该索引要跟踪的附加对象的属性。该定义还指明索引是否应强制唯一性。结果是新索引的对象 ID,应其像其他任何对象一样立即附加到层次结构中。例如,这可以是专用于保存索引的分支。

  2. AttachToIndex API 调用将对象手动附加到索引。然后,该索引会自动跟踪每个附加对象的已定义属性的值。

  3. 要使用索引以更具效率地枚举搜索对象,请调用 ListIndex 并指定您感兴趣的值范围。

  4. 使用 ListAttachedIndices API 调用来枚举附加到给定对象的索引。

  5. 使用 DetachFromIndex API 调用手动从索引中删除对象。

  6. 从索引中分离所有对象之后,可以使用 DeleteObject API 调用删除该索引。

除了对所有对象使用的空间进行限制外,对目录中的索引数没有任何限制。索引及其附件确实会占用空间,但与节点和父-子链接所占用的空间相似。对于可以附加到给定对象的索引数有限制。有关更多信息,请参阅 Amazon Cloud Directory 限制