Repolode
codelibs

codelibs/fess

Автономный корпоративный поисковый сервер на базе OpenSearch с краулерами для веб-сайтов, файловых систем и хранилищ данных.

Open source альтернатива:Google Site Search

Звёзды
1,144
Форки
177
Открытые issues
15
Последний коммит
12 часов назад

Что это?

Fess — поисковый сервер, который можно установить и запустить на любой платформе с Java runtime. Он использует OpenSearch в качестве поисковой системы, но администраторы настраивают его через веб-интерфейс без необходимости разбираться в OpenSearch.

Встроенный краулер собирает документы с веб-сайтов, из файловых систем и хранилищ данных, включая базы данных, CSV-файлы, облачные хранилища и SaaS-сервисы, такие как Confluence, Slack и SharePoint. Поддерживается индексация многих форматов, в том числе Microsoft Office, PDF и ZIP-архивов. Результаты поиска можно фильтровать по ролям и разрешениям, а пользователи могут входить через LDAP, OpenID Connect, SAML, SPNEGO или Microsoft Entra ID.

Fess можно запускать из ZIP-, RPM- или DEB-пакетов, а также с помощью Docker-образов, включающих OpenSearch. Отдельный проект Fess Site Search предлагает встраиваемое поле поиска для вашего сайта.

Ключевые возможности

  • 01Полнотекстовый поиск с фасетами, сортировкой и подсказками
  • 02Краулеры для веб-сайтов, файловых систем и хранилищ данных, включая базы данных и SaaS-сервисы
  • 03Индексация Microsoft Office, PDF и архивных форматов
  • 04Веб-интерфейс администратора и REST API
  • 05Фильтрация результатов поиска на основе ролей и разрешений
  • 06Единый вход через LDAP, OpenID Connect, SAML, SPNEGO и Entra ID
  • 07Система плагинов для хранилищ данных, обработки при загрузке, скриптов и тем оформления

Сценарии использования

  • Создание внутренней поисковой системы по корпоративным вики, общим файловым ресурсам и документам
  • Организация поиска на сайте без стороннего хостингового сервиса
  • Поиск в SaaS-сервисах, таких как Slack, Confluence или SharePoint, из единого интерфейса
  • Создание поискового портала с учетом разрешений для нескольких групп пользователей

Быстрый старт

  1. 1

    Установите Java 21 или более позднюю версию

  2. 2

    Скачайте ZIP-файл со страницы Releases и распакуйте его

    unzip fess-<version>.zip
  3. 3

    Перейдите в распакованный каталог

    cd fess-<version>
  4. 4

    Запустите Fess и откройте http://localhost:8080/

    ./bin/fess

Что важно знать

  • В качестве поискового бэкенда требуется OpenSearch. Его нужно настроить отдельно, вне Docker-образов.
  • Для ZIP-, RPM- и DEB-пакетов требуется Java 21 или более поздняя версия.

В подборках

Темы

Частые вопросы

Что такое fess?
Автономный корпоративный поисковый сервер на базе OpenSearch с краулерами для веб-сайтов, файловых систем и хранилищ данных. Fess — поисковый сервер, который можно установить и запустить на любой платформе с Java runtime. Он использует OpenSearch в качестве поисковой системы, но администраторы настраивают его через веб-интерфейс без необходимости разбираться в OpenSearch.
fess можно использовать бесплатно? Какая у него лицензия?
fess распространяется с открытым исходным кодом под лицензией Apache-2.0. Перед использованием в коммерческих продуктах проверьте условия лицензии.
fess всё ещё поддерживается?
Активно поддерживается. Последний коммит в fess — 6 нояб. 2026 г..
Для чего можно использовать fess?
Создание внутренней поисковой системы по корпоративным вики, общим файловым ресурсам и документам Организация поиска на сайте без стороннего хостингового сервиса Поиск в SaaS-сервисах, таких как Slack, Confluence или SharePoint, из единого интерфейса Создание поискового портала с учетом разрешений для нескольких групп пользователей
Как установить fess?
Установите Java 21 или более позднюю версию Скачайте ZIP-файл со страницы Releases и распакуйте его: unzip fess-<version>.zip Перейдите в распакованный каталог: cd fess-<version> Запустите Fess и откройте http://localhost:8080/: ./bin/fess
Где скачать fess?
Исходный код и инструкции по установке — на GitHub: https://github.com/codelibs/fess

Описание создано ИИ на основе README проекта. Статистика GitHub обновляется ежедневно.

Похожие проекты

Лёгкий полнотекстовый поисковый движок на Go, распространяемый одним бинарным файлом и предлагаемый как более простая альтернатива Elasticsearch для поиска в приложениях.

17,9 тыс.+6 за неделю782GoOtherАктивно поддерживаетсяОбновлён 2 месяца назад

Открытый федеративный AI-поиск и RAG: запрашивает подключённые приложения в реальном времени и отвечает со ссылками на источники, не копируя данные в векторную базу.

3 тыс.292PythonApache-2.0Обновлён 11 дней назад

Быстрый поисковый движок с поддержкой опечаток и API для полнотекстового, семантического и гибридного поиска на сайтах и в приложениях.

59,8 тыс.+79 за неделю2,8 тыс.RustOtherАктивно поддерживаетсяОбновлён позавчера

Распределённая RESTful-система поиска и аналитики, которая также служит масштабируемым хранилищем данных и векторной базой данных.

78,5 тыс.+89 за неделю26,2 тыс.JavaOtherАктивно поддерживаетсяОбновлён 11 часов назад

Опенсорсный инструмент для SEO-аудита: сканирует сайт и сообщает о технических проблемах, например битых ссылках, редиректах и отсутствующих или дублирующихся метатегах.

859+13 за неделю146GoMITОбновлён 30 дней назад