Fess — это очень мощный и легко развертываемый корпоративный поисковый сервер. Вы можете быстро установить и запустить Fess на любой платформе, где есть среда выполнения Java. Fess предоставляется по лицензии Apache 2.0.
Fess основан на OpenSearch, но знания/опыт работы с OpenSearch не требуются. Fess предоставляет простой в использовании графический интерфейс администрирования для настройки системы через браузер. Fess также содержит сканер, который может сканировать документы на веб-сервере, в файловой системе или в хранилище данных (например, CSV или базе данных). Поддерживаются многие форматы файлов, включая (но не ограничиваясь): Microsoft Office, PDF и zip.
Fess Site Search — бесплатная альтернатива Google Site Search. Более подробную информацию см. в документации FSS JS Generator.
fess.codelibs.org
обсуждение.codelibs.org
Есть 2 способа попробовать Fess. Первый — скачать и установить самостоятельно. Второй — использовать Docker.
Fess 14.18 уже доступен, и его можно загрузить на странице «Релизы». Загрузки бывают трех видов: deb, rpm, zip.
Следующие команды показывают, как использовать загрузку zip:
$ unzip fess-14.18.x.zip
$ cd fess-14.18.x
$ ./bin/fess
Более подробную информацию смотрите в Руководстве по установке.
Мы предоставляем образы Docker на ghcr.io. В этом репозитории мы также предоставляем файл Docker Compose (YAML).
Вы можете зарегистрировать цели сканирования в пользовательском интерфейсе администратора на страницах конфигурации сканера (Интернет, Файл, Хранилище данных), а затем запустить сканер вручную на странице Планировщика.
Пожалуйста, посетите MIGRATION.md.
В настоящее время Fess поддерживает сканирование следующих мест хранения и API:
Репозиторий клона Fess:
$ cd ~/workspace
$ git clone https://github.com/codelibs/fess.git
Импортируйте клонированный репозиторий как проект Maven в Eclipse или другую IDE.
Запустите antrun:run, чтобы загрузить плагины в каталог плагинов:
$ mvn antrun:run
Запустите или отладьте org.codelibs.fess.FessBoot в своей IDE, а затем откройте http://localhost:8080/.
Запустите цель package
, а затем файл выпуска будет создан в папке target/releases.
$ mvn package
$ mvn rpm:rpm # .rpm package
$ mvn jdeb:jdeb # .deb package
$ mvn dbflute:download # (one time command)
$ mvn dbflute:freegen
$ mvn license:format
Запустите Fess Server и выполните следующую команду:
$ mvn test -P integrationTests -Dtest.fess.url="http://localhost:8080" -Dtest.search_engine.url="http://localhost:9201"
Чтобы запустить один тестовый пример, вы можете использовать:
$ mvn test -P integrationTests -Dtest.fess.url="http://localhost:8080" -Dtest.search_engine.url="http://localhost:9201" -Dtest=SearchApiTests
Fess — это интернациональное программное обеспечение.
Если вы хотите добавить метки/сообщения для вашего языка, переведите файл свойств, а затем переименуйте его в fess_*_[lang].properties.
Для анализатора поиска/индекса, если doc.json содержит lang_[lang] для вашего языка, измените анализатор для вашего языка. Более подробную информацию об анализаторах см. в документации OpenSearch.
Мы приветствуем запросы на включение вашего языка.