在手动删除后处理修订版本

当 Cloud Search 收到删除项请求时,它不会立即移除整个项。而是通过将项标记为已删除并移除项信息子集(例如 ACL、内容、结构化数据和元数据)来执行软删除。其他信息(例如内容版本)会保留下来。

如果重新编入索引请求提供的版本高于现有值,那么在将处于软删除状态的项重新编入索引时,系统会恢复该项。

相应内容会被标记为已删除,并会在 7-10 天后进行,在此之后,Cloud Search 会执行硬删除以永久删除该内容。该项将不复存在,且其版本号不再引用该特定项。

保持一致的内容版本

内容连接器应处理项的版本控制。但是,如果您使用 items.delete 删除连接器逻辑之外的项,则必须执行以下任一操作,才能确保重新编制索引成功:

  • 硬删除(7-10 天)后,将内容重新编入索引。
  • 手动删除商品时,请使用可通过调用 items.get 获取的实际商品版本,而不是使用随机字符串(例如“无”)。

如果您未遵循上述任一建议,则索引编制期间会出错,并且索引编制会失败。