Controla las revisiones después de las eliminaciones manuales

Cuando Cloud Search recibe una solicitud para borrar un elemento, no quita inmediatamente todo el elemento. En cambio, Cloud Search realiza una eliminación no definitiva marcando el elemento como borrado y quitando un subconjunto de información del elemento, como las LCA, el contenido, los datos estructurados y los metadatos. Se retiene más información, como la versión del elemento.

Si una solicitud de reindexación proporciona una versión mayor que el valor existente, cuando se vuelve a indexar ese elemento mientras se encuentra en un estado de eliminación no definitiva, se restablece el elemento.

Un elemento se marca como borrado durante 7 a 10 días. Después de eso, Cloud Search realiza una eliminación definitiva para borrar el elemento de forma permanente. El elemento deja de existir y su número de versión ya no hace referencia a ese elemento específico.

Cómo mantener 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, debes realizar una de las siguientes acciones para asegurarte de que la reindexación se pueda realizar con éxito:

  • Vuelve a indexar el contenido después de la eliminación definitiva (7 a 10 días).
  • Cuando borres un elemento de forma manual, usa la versión real del elemento, que puedes obtener llamando a items.get, en lugar de una string aleatoria, como "None".

Si no sigues una de estas sugerencias, se producirá un error durante la indexación y la indexación.