Recoll

Recoll
Логотип программы Recoll
Скриншот программы Recoll
Тип локальный поисковик
Написана на C++ и Python
Интерфейс Qt
Операционные системы GNU/Linux[2], BSD[d][2], Windows[2] и macOS[2]
Первый выпуск 2005
Аппаратные платформы x86 и x86-64
Последняя версия
Репозиторий framagit.org/medoc92/rec…
Лицензия GNU GPL 2+[d]
Сайт lesbonscomptes.com/… (англ.)
Логотип Викисклада Медиафайлы на Викискладе

Recoll — свободная программная система локального полнотекстового поиска, предоставляющая возможности контекстного поиска по словам или по сложным логическим критериям, и графический интерфейс. Включена в репозитории многих настольных дистрибутивов Linux, функционирует на Microsoft Windows 7—10, OS X и Solaris. Разрабатывается Жан-Франсуа Доком (Jean-François Dockes) с 2005 года, для индексирования и низкоуровневой обработки поисковых запросов использует библиотеку Xapian.

Основные языки программирования — C++ и Python, графическая оболочка реализована на Qt, при этом у системы есть инструменты для работы в командной строке, а также имеется интерфейс прикладного программирования для Python. Поддерживается интеграция с поисковым интерфейсом Lens оболочки Unity (применяемой в Ubuntu), а также системой ввода-вывода KIO (используется префикс recoll:/) и KRunner[англ.]. Контекстный поиск обеспечивается по всем основным типам документов, письмам и вложенным в письма документам, в том числе в простых текстовых форматах, в форматах HTML и OpenDocument, но ряд форматов требует внешних препроцессоров. Реализован прозрачный механизм поддержки поиска в архивах (gzip, bzip2, zip). Язык запросов поддерживает логические выражения, фразы, шаблоны поиска, есть возможность находить похожие слова с указанием меры близости, поддерживается поиск по синонимам.

Для поиска требуется предварительная индексация библиотекой Xapian заданных каталогов. Переиндексация может запускаться в фоновом режиме или по запросу. Доступна фильтрация создаваемого индекса по типам файлов и дереву каталогов, выбор языков (словарей) для обеспечения контекстного поиска. Для исключения дубликатов при индексации сравниваются MD5-хэши файлов. Возможность тонкой настройки параметров индексации и снижения таким путем ресурсоёмкости процесса отмечается как привлекательная для пользователей Linux и выгодно отличает систему от таких локальных поисковиков, как Beagle, Google Desktop, Strigi, Tracker.

Примечания

  1. https://www.lesbonscomptes.com/recoll/pages/release-1.37.html
  2. 1 2 3 4 Free Software Directory

Ссылки

  • Медиафайлы на Викискладе
  • lesbonscomptes.com/… (англ.) — официальный сайт Recoll
  • Репозиторий на 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 Архивная копия от 20 августа 2016 на Wayback Machine / 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 (рус.)
Перейти к шаблону «Локальные поисковики»
Для Windows
  • Copernic Desktop Search
  • Everything
  • Filehawk
  • Google Desktop
  • Google Quick Search Box
  • Locate32
  • Tropes Zoom
  • Windows Desktop Search
  • Yahoo! Desktop Search
  • Архивариус 3000
  • Персональный поиск Яндекса
Для *nix
  • Beagle
  • GNOME Storage
  • Tracker
Для macOS
  • Easyfind
  • Apple Spotlight
  • Apple Sherlock
Кроссплатформенные