AACSearch
ГлоссарийДанные и интеграции

Реиндексация (reindexing)

Что такое реиндексация и когда её требуется делать.

Реиндексация (reindexing)

Реиндексация — пересборка коллекции, когда меняется схема, а не контент. Добавили поле, поменяли тип — документы нужно заново обработать, чтобы изменения вступили в силу.

Отличие от синхронизации

Синхронизация обновляет данные в рамках существующей схемы, реиндексация — перестраивает сам индекс под новую структуру. Это более тяжёлая операция: она заново обрабатывает все документы.

Как избежать лишних реиндексаций

Главный способ — продумывать схему заранее. Каждое изменение схемы — это реиндексация и потенциальный простой. Поэтому поля и типы стоит закладывать с запасом, а не менять по ходу.

Реиндексацию обычно выполняют так, чтобы поиск продолжал работать: строят новый индекс рядом и переключаются на него.

On this page