Постоянные индексы
Индекс, хранящийся на жестком диске, называется постоянным. В отличие от словарей, постоянные индексы нечувствительны к отключениям и перезагрузкам системы. Так как данные постоянных индексов хранятся на жестком диске, Index Sever эффективно сжимает их. Постоянный индекс бывает либо промежуточным, либо основным.
Промежуточный индекс создается путем слияния словарей и иногда других; промежуточных индексов. Каталоги могут содержать несколько промежуточных индексов. Index Server использует промежуточные индексы в качестве временных областей хранения данных, предназначенных для слияния в основной индекс. Применение промежуточных индексов позволяет поддерживать актуальность индексов без выполнения ресурсоемких операций. Однако в силу того1 что промежуточные индексы сжаты не так сильно, как основные, они занимают больший объем на жестком диске.
Основной индекс содержит индексные данные для множества документов, Обычно это самая большая постоянная структура данных. Основной индекс содержит все данные, которые уже проиндексированы на момент его создания. Для основных индексов используются гораздо более мощные средства сжатия, чем для промежуточных. Это обеспечивает значительную степень сжатия данных, однако такие средства требуют для своей работы больше ресурсов.
Index Server создает основной индекс с помощью одноименного процессе слияния, который объединяет все промежуточные и текущий основной индекс (если таковой имеется) в новый основной индекс. По завершении слияния Indexi Server удаляет все исходные индексы, оставляя только новый основной индекс! После этого запросы обслуживаются с максимальной эффективностью. Процесс создания основного индекса описан ниже в этой главе. Общее число постоянных индексов (как промежуточных, так и основных) в любом каталоге не может превышать 255.