37.3.1. Индексация файлов
Для поиска требуется предварительная индексация заданных каталогов с использованием библиотеки Xapian.
Индексация — это процесс, в ходе которого анализируется набор документов, а данные заносятся в базу. Повторное индексирование обычно является инкрементным: документы будут обрабатываться только в том случае, если они были изменены с момента последней индексации.
Запустить индексацию можно при первом запуске программы:
Для индексирования только домашнего каталога с настройками по умолчанию необходимо нажать кнопку Запустить индексирование. Для указания других каталогов, а также настройки параметров индексирования следует нажать ссылку Настройка индексирования. Для задания расписания индексирования следует нажать ссылку Расписание индексирования.
Настроить параметры индексации можно, выбрав в главном меню Recoll пункт → . Окно настройки разделено на четыре вкладки: , , и .
На вкладке можно задать каталог верхнего уровня, от которого рекурсивно начнётся индексация (по умолчанию это домашний каталог пользователя); указать пути, которые следует исключить при индексировании:
На вкладке можно переопределить переменные для подкаталогов. Переменные устанавливаются для выбранного каталога (или для верхнего уровня, если в списке ничего не выбрано или выбрана пустая строка). Например, можно переопределить кодировку файлов, добавив в поле Пользовательские подкаталоги каталог, в котором находятся файлы с кодировкой отличной от Unicode, и в выпадающем списке Кодировка по умолчанию выбрать нужную кодировку:
Запустить индексацию вручную можно, выбрав в главном меню Recoll пункт → .
Индексирование
Recoll может выполняться в двух основных режимах:
Периодическая индексация — выполняется в определённое время (например, ночью, когда компьютер простаивает);
Индексация в реальном времени (фоновое индексирование) — recollindex работает как фоновый сервис и использует мониторинг изменений файловой системы. Новые и изменённые файлы файлы индексируются сразу.
Выбрать и настроить режим индексирования можно, выбрав в главном меню
Recoll пункт → :