Recoll был разработан так, чтобы не требовать постоянного демона ; в системах Linux он может использовать inotify . Recoll обновляет свой индекс через заданные интервалы (например, через cronjobs ), но при желании задача индексирования может работать как демон мониторинга файловой системы для обновления индекса в реальном времени. [4]
Рекурсивно обрабатывает встроенные документы ( вложения электронной почты , zip- архивы) на произвольной глубине.
Возможности запросов с булевым поиском, подстановочными знаками, фразами, близостью и фильтрами по типам файлов и деревьям каталогов.
Инструмент построения логического поиска с графическим интерфейсом.
Поддержка языка запросов Xesam.
Однокоренные слова определяются во время запроса (язык однокоренных слов можно переключить после индексации).
Во время запроса можно выбрать несколько индексов (т. е. персональные + системные индексы).
Изначально основан на Unicode. Поддерживает множество языков и наборов символов, [ какие? ] включая хорошую поддержку восточноазиатских текстов ( CJK ).
Maildir , MH и mailbox (Mozilla, Thunderbird и Evolution). Evolution требует удаления .cache из списка skippedNames в настройках индексирования GUI/Локальные параметры/Панели для индексации локальных копий почты IMAP.
Формат веб-архива Mimehtml (поддержка на основе почтового фильтра).
Для всего нижеперечисленного требуется Python 3:
Диаграммы диаметров.
Excel и PowerPoint (до открытия XML).
Архивы Tar. Индексация файлов Tar отключена по умолчанию, поскольку архивы tar обычно не содержат документы, которые ищут люди, поэтому ее необходимо включить явно с помощью "[index]" или "application/x-tar=execm rcltar" в файле $HOME/.recoll/mimeconf.