Recoll — свободная программная система локального полнотекстового поиска, предоставляющая возможности контекстного поиска по словам или по сложным логическим критериям, и графический интерфейс. Включена в репозитории многих настольных дистрибутивов Linux, функционирует на Microsoft Windows 7—10, OS X и Solaris. Разрабатывается Жан-Франсуа Доком (Jean-François Dockes) с 2005 года, для индексирования и низкоуровневой обработки поисковых запросов использует библиотеку Xapian.
Основные языки программирования — C++ и Python, графическая оболочка реализована на Qt, при этом у системы есть инструменты для работы в командной строке, а также имеется интерфейс прикладного программирования для Python. Поддерживается интеграция с поисковым интерфейсом Lens оболочки Unity (применяемой в Ubuntu), а также системой ввода-вывода KIO (используется префикс recoll:/) и . Контекстный поиск обеспечивается по всем основным типам документов, письмам и вложенным в письма документам, в том числе в простых текстовых форматах, в форматах HTML и OpenDocument, но ряд форматов требует внешних препроцессоров. Реализован прозрачный механизм поддержки поиска в архивах (gzip, bzip2, zip). Язык запросов поддерживает логические выражения, фразы, шаблоны поиска, есть возможность находить похожие слова с указанием меры близости, поддерживается поиск по синонимам.
Для поиска требуется предварительная индексация библиотекой Xapian заданных каталогов. Переиндексация может запускаться в фоновом режиме или по запросу. Доступна фильтрация создаваемого индекса по типам файлов и дереву каталогов, выбор языков (словарей) для обеспечения контекстного поиска. Для исключения дубликатов при индексации сравниваются MD5-хэши файлов. Возможность тонкой настройки параметров индексации и снижения таким путем ресурсоёмкости процесса отмечается как привлекательная для пользователей Linux и выгодно отличает систему от таких локальных поисковиков, как Beagle, Google Desktop, Strigi, Tracker.
Примечания
Ссылки
Репозиторий на Bitbucket Recoll manual, 2005—2015 Jean-Francois Dockes Обзоры Recoll: A search engine for the Linux desktop / Linux.com, 2007-04-23 Recoll Looks High, Looks Low, Finds Your File With Ease / Linux insider, 2012-04-04 Recoll / Linux Format № 10 (123) Октябрь 2009 LXFHotPicks Инструмент поиска Recoll / Linux Format Май 2011 № 5 (144), стр 96 Recoll Finds Text Virtually Anywhere on a Linux Computer, LifeHacker, 2011-09-24 Total Recoll. Lost and Found / Linux Magazine Issue 180/2015 Volltextsuche: Dateien in Linux durchforsten / PCWelt, 23.08.2014 Сравнения локальных поисковых программ Linux Desktop Search Engines Compared / Linux.com 2009-12-01 The best Linux desktop search tools / TuxRadar, 2010-01-08 6 of the best desktop search tools for Linux. Do desktop search tools spell the end of grep?, Recoll / TechRadar, Jan 28, 2010 Сравнение. Настольный поиск: Beagle, Google Desktop, Tracker, Strigi, Recoll. / «Linux Format» № 01 (126/127) Январь 2010
Категория:Локальные_поисковики Категория:Приложения, использующие Qt