Quando o Cloud Search recebe uma solicitação de exclusão de item, ele não remove imediatamente todo o item. Em vez disso, o Cloud Search executa uma exclusão temporária marcando o item como excluído e removendo um subconjunto de informações do item, como ACLs, conteúdo, dados estruturados 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, a reindexação desse item enquanto ele estiver em um estado de exclusão temporária restaura o item.
Um item é marcado como excluído por 7 a 10 dias, após o que o Cloud Search executa uma exclusão permanente para excluir o item. O item deixa de existir e o número da versão não se refere mais a esse item específico.
Manter as versões dos itens consistentes
O 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 que a reindexação seja bem-sucedida:
- Reindexe seu conteúdo após a exclusão permanente (de 7 a 10 dias).
- Ao excluir um item manualmente, use a versão real do item, que pode ser conseguida chamando items.get em vez de uma string aleatória, como "None".
Se você não seguir uma dessas sugestões, um erro vai ocorrer durante a indexação e a indexação vai falhar.