OpenSource-Hub
F

Fess

SHA-256
1.1k stars·システム最適化·SHA-256 チェックサム確認済み

Fess 是一款易于部署的企业级搜索服务器,内置爬虫和管理界面,基于 OpenSearch 但无需相关经验。

开箱即用的企业搜索服务器,自带爬虫和管理后台

主な機能

  • 开箱即用的搜索服务:下载解压即可运行,无需配置复杂的搜索引擎
  • 内置网页、文件系统、数据库爬虫,自动索引文档
  • 支持 Office、PDF、压缩包等常见格式
  • 可视化管理后台:在浏览器中配置爬虫目标、调度任务、管理索引
  • 支持 Docker 部署,一键启动

できないこと

  • 默认使用 OpenSearch 作为后端,首次启动会自动下载相关插件,可能需要网络连接。
  • 生产环境建议修改默认管理员密码,并配置 TLS 加密传输。
  • 爬虫抓取大量文档时请合理设置调度间隔和资源限制,避免影响业务系统。
  • 中文分词需要额外配置,参考官方文档中关于 lang_zh 分析器的说明。

使用例

  • 企业内部文档搜索(如共享文件夹中的 Word、PDF)
  • 网站站内搜索(替换 Google Site Search)
  • 知识库或 Wiki 的内容检索(结合 Confluence/Jira 等数据源)

詳細説明

Fess 是一款功能强大且极易部署的企业级搜索引擎服务器。你可以在任何支持 Java 运行环境的平台上快速安装并运行它。Fess 基于 OpenSearch 构建,但用户完全不需要了解 OpenSearch 即可上手使用。它提供了直观的浏览器管理界面,以及内置的爬虫系统,能够抓取来自 Web 服务器、文件系统以及数据存储(如 CSV 文件、数据库等)中的文档。支持多种文件格式,包括 Microsoft Office 文档、PDF 和压缩包等。此外,Fess Site Search 组件可免费替代 Google Site Search。Fess 采用 Apache License 2.0 开源许可,由 CodeLibs 社区持续维护。

トラブルシューティング & FAQ (1)

トラブル対応
なぜAI検索チャットボットは、LLMの応答がトークン制限により途中で切られているときに、(UNCLEAR intent)の明確化を求め続けるのですか?

Fessにおいて、AbstractLlmClient内の意図検出は、LLM応答が切り詰められた場合に、終了理由のチェックが"length"(OpenAI)のみを認識し、"MAX_TOKENS"(Gemini)や"max_tokens"(Anthropic)を認識しないため、誤ってUNCLEARを返す可能性があります。さらに、部分的に解析可能な切り詰められたJSONが、フォールバック検索をトリガーする代わりに、有効な不明瞭な応答として扱われることがあります。修正するには、isEmptyContentWithLengthFinishを更新してすべての切り詰め終了理由(例:Set.of("length", "MAX_TOKENS", "max_tokens", "model_length");)を検出できるようにします。また、detectIntentを変更して、内容が空白でない場合でも、切り詰められた応答に対して強制的にフォールバック検索を行います。一時的な回避策として、LLMクライアントのmax_tokens設定を増やして切り詰めを防ぎます。

参照 Issue #3125

タグ

search-enginecrawlerenterprise-searchopensearchjava

はじめ方

1

インストーラをダウンロード

上のボタンをクリックして、お使いのシステム用のインストーラをダウンロード

2

ソフトウェアをインストール

ディストリビューションに合ったパッケージをインストール(dpkg / rpm / AppImage)

3

下载最新版 zip 包并解压

4

进入目录,执行 ./bin/fess 启动服务

5

浏览器访问 http://localhost:8080/ 使用搜索界面,或 http://localhost:8080/admin/ 进入管理后台(默认账号 admin/admin)

インストールガイド
  1. 下载最新版 zip 包并解压
  2. 进入目录,执行 ./bin/fess 启动服务
  3. 浏览器访问 http://localhost:8080/ 使用搜索界面,或 http://localhost:8080/admin/ 进入管理后台(默认账号 admin/admin)
ファイルの整合性

SHA-256 チェックサム確認済み

GitHub 公式 Release ページから抽出されたチェックサム

SHA256 チェックサム

4f3aa5255d79c257bc97c7b828309666b9116d6712eff658d78aee26da4a2e59

このチェックサムは GitHub Release ページから抽出されたものです。ダウンロード後にファイルの整合性を確認してください。

本プラットフォーム上のすべての SHA-256 チェックサムは、プロジェクトの公式 GitHub Release ページから抽出されたもので、一切の改変はありません。GitHub Releases ページで独自に検証できます。

オープンソースの透明性

GitHub ソースを見る
環境ガイド

アンインストール情報

停止 Fess 进程,删除解压目录即可。若使用 Docker,执行 docker-compose down 并删除容器镜像。索引数据默认存储在 fess 目录下,如需彻底移除请手动删除。

追加の依存関係なし

ダウンロード後すぐに使用可能。追加のランタイムは不要です。

プロジェクト情報
ライセンスApache 2.0
最終更新2026-06-27 13:55:34
GitHub リポジトリ公式サイト

問題が発生?以下のFAQを確認

1 FAQ

類似プロジェクト