Cuando Google Cloud Search recibe una solicitud para borrar un elemento, no lo quita de inmediato. En cambio, Cloud Search realiza un borrado no definitivo marcando el elemento como borrado y quitando un subconjunto de información, como las LCA, el contenido y los metadatos. Se retiene otra información, como la versión del elemento.
Si una solicitud de reindexación proporciona una versión superior al valor existente mientras el elemento está en un estado de borrado no definitivo, Cloud Search restaura el elemento.
Cloud Search mantiene un elemento marcado como borrado durante 7 a 10 días antes de realizar un borrado definitivo para quitarlo de forma permanente. Después de un borrado definitivo, el elemento deja de existir y su número de versión ya no se refiere a él.
Mantén versiones coherentes de los elementos
Tu conector de contenido debe controlar el control de versiones de los elementos. Sin embargo, si borras un
elemento fuera de la lógica del conector con
items.delete,
asegúrate de que la reindexación se realice correctamente de una de las siguientes maneras:
- Reindexa tu contenido después del borrado definitivo (7 a 10 días).
- Cuando borres un elemento de forma manual, usa la versión real del elemento obtenida con
items.get.
Si no sigues estas sugerencias, se producirán errores de indexación.