Влияет ли TTL в Document DB (Cosmos DB) на индексацию?

#azure #indexing #azure-cosmosdb #ttl

#azure #индексирование #azure-cosmosdb #ttl

Вопрос:

Я использую Document DB. В предыдущие дни я менял индекс базы данных и получал некоторую ошибку «Не найден документ» из-за преобразования индекса. Я также планирую включить функции TimeToLive в document DB, но Azure alert:

Изменение TTL или политики индексирования влияет на результаты запроса во время преобразования индекса

Если TTL включен, произойдет ли снова «Не найден документ» или другое негативное воздействие?

Ответ №1:

Да! Пожалуйста, ознакомьтесь со следующим: Политики индексирования и TTL

Функция Time-to-Live (TTL) требует, чтобы индексация была активной в контейнере, в котором она включена. Это означает, что:

  • невозможно активировать TTL в контейнере, где режим индексации установлен на None,
  • невозможно установить режим индексации на None в контейнере, где активирован TTL.

Для сценариев, в которых не требуется индексировать путь к свойству, но требуется TTL, вы можете использовать политику индексирования с:

  • режим индексации, установленный на согласованный, и
  • нет включенного пути и
  • /* как единственный исключенный путь.