Quando o Google Cloud Search recebe uma solicitação para excluir um item, ele não remove imediatamente o item inteiro. Em vez disso, o Cloud Search faz uma exclusão suave marcando o item como excluído e removendo um subconjunto de informações, como ACLs, conteúdo e metadados. Outras informações, como a versão do item, são mantidas.
Se uma solicitação de reindexação fornecer uma versão maior que o valor atual enquanto o item estiver em um estado de exclusão temporária, o Cloud Search vai restaurar o item.
O Cloud Search mantém um item marcado como excluído por 7 a 10 dias antes de realizar uma exclusão definitiva para remover permanentemente. Depois de uma exclusão definitiva, o item deixa de existir, e o número da versão não se refere mais a ele.
Manter versões consistentes de itens
Seu conector de conteúdo precisa processar o controle de versões de itens. No entanto, se você excluir um
item fora da lógica do conector usando
items.delete,
faça uma das seguintes ações para garantir a reindexação:
- Reindexe seu conteúdo após a exclusão irreversível (7 a 10 dias).
- Ao excluir um item manualmente, use a versão real obtida com
items.get.
Se você não seguir essas sugestões, vai ter erros de indexação.