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 응답이 잘렸을 때 잘못된 UNCLEAR를 반환할 수 있습니다. 종료 이유 확인이 "length"(OpenAI)만 인식하고 "MAX_TOKENS"(Gemini) 또는 "max_tokens"(Anthropic)는 인식하지 않기 때문입니다. 또한 부분적으로 파싱 가능한 잘린 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

유사한 프로젝트