手動での削除後にリビジョンを処理する

Google Cloud Search は、アイテムの削除リクエストを受信しても、アイテム全体をすぐに削除しません。代わりに、Cloud Search は、アイテムを削除済みとしてマークし、ACL、コンテンツ、メタデータなどの情報のサブセットを削除することで、削除(復元可能)を行います。アイテムのバージョンなどのその他の情報は保持されます。

アイテムが削除(復元可能)状態のときに、再インデックス登録リクエストで既存の値よりも大きいバージョンが指定された場合、Cloud Search はアイテムを復元します。

Cloud Search では、削除としてマークされたアイテムは 7 ~ 10 日間保持され、その後、完全削除が実行されて完全に削除されます。完全に削除すると、アイテムは存在しなくなり、バージョン番号はアイテムを参照しなくなります。

アイテムのバージョンを統一する

コンテンツ コネクタはアイテムのバージョニングを処理する必要があります。ただし、items.delete を使用してコネクタ ロジックの外部でアイテムを削除する場合は、次のいずれかを行って、再インデックス登録が正常に完了するようにしてください。

  • 削除(復元不可)後(7 ~ 10 日後)にコンテンツのインデックスを再作成します。
  • アイテムを手動で削除する場合は、items.get を使用して取得した実際のアイテム バージョンを使用します。

これらの提案に従わないと、インデックス登録エラーが発生します。