Обработка изменений после ручного удаления

When Google Cloud Search receives a request to delete an item, it doesn't immediately remove the entire item. Instead, Cloud Search performs a soft delete by marking the item as deleted and removing a subset of information, such as ACLs, content, and metadata. Other information, like the item version, is retained.

Если запрос на переиндексацию предоставляет версию, превышающую существующее значение, в то время как элемент находится в состоянии «мягкого удаления», Cloud Search восстанавливает элемент.

Cloud Search keeps an item marked as deleted for 7-10 days before performing a hard delete to permanently remove it. After a hard delete, the item ceases to exist and its version number no longer refers to it.

Поддерживайте согласованность версий элементов.

Your content connector should handle item versioning. However, if you delete an item outside of your connector logic using items.delete , ensure successful reindexing by doing one of the following:

  • После полного удаления контента (через 7-10 дней) выполните повторную индексацию.
  • При ручном удалении элемента используйте фактическую версию элемента, полученную с помощью items.get .

Несоблюдение этих рекомендаций приводит к ошибкам индексирования.