用 Go 编写的轻量全文搜索引擎,单个二进制文件即可运行,是 Elasticsearch 的低资源替代方案。
- Star
- 1,144
- Fork
- 177
- 未关闭 Issue
- 15
- 最近提交
- 19小时前
这是什么?
Fess 是一款企业搜索服务器,只要有 Java 运行环境即可在任意平台安装运行。它以 OpenSearch 作为搜索引擎,管理员通过浏览器中的管理界面进行配置,无需深入了解 OpenSearch。
内置爬虫可以采集网站、文件系统以及数据源中的文档,数据源包括数据库、CSV 文件、云存储和 Confluence、Slack、SharePoint 等 SaaS 服务。支持索引 Microsoft Office、PDF、ZIP 压缩包等多种格式。搜索结果可按角色和权限过滤,用户可通过 LDAP、OpenID Connect、SAML、SPNEGO 或 Microsoft Entra ID 登录。
可以使用 ZIP、RPM、DEB 安装包部署,也可以直接使用内置 OpenSearch 的 Docker 镜像运行。另有独立的 Fess Site Search 项目,提供可嵌入自有网站的搜索框。
核心功能
- 01支持全文检索,包括分面、排序和搜索建议
- 02可爬取网站、文件系统以及数据库和 SaaS 等数据源
- 03支持 Microsoft Office、PDF 和压缩包等多种文档格式
- 04提供浏览器管理界面和 REST API
- 05按角色和权限过滤搜索结果
- 06支持 LDAP、OpenID Connect、SAML、SPNEGO 和 Entra ID 单点登录
- 07通过插件扩展数据源、采集、脚本和主题
适用场景
- 为企业内部 Wiki、文件共享和文档搭建私有搜索引擎
- 为网站提供搜索功能,无需依赖第三方托管服务
- 在一个入口统一搜索 Slack、Confluence、SharePoint 等协作工具
- 为不同用户组构建带权限控制的搜索门户
快速上手
- 1
安装 Java 21 或更高版本
- 2
从 Releases 页面下载 ZIP 并解压
unzip fess-<version>.zip - 3
进入解压后的目录
cd fess-<version> - 4
启动 Fess,然后打开 http://localhost:8080/
./bin/fess
使用前须知
- 需要 OpenSearch 作为搜索后端;除 Docker 镜像外,需要单独安装配置。
- ZIP、RPM 和 DEB 安装包需要 Java 21 或更高版本。
收录于专题
标签
常见问题
- fess 是什么?
- 基于 OpenSearch 构建的自托管企业级与网站搜索服务器,内置网页、文件和数据源爬虫。 Fess 是一款企业搜索服务器,只要有 Java 运行环境即可在任意平台安装运行。它以 OpenSearch 作为搜索引擎,管理员通过浏览器中的管理界面进行配置,无需深入了解 OpenSearch。
- fess 可以免费使用吗?用的什么许可证?
- fess 以 Apache-2.0 许可证开源。用于商业产品前,请先确认许可证条款。
- fess 还在维护吗?
- 活跃维护中。fess 最近一次提交是在 2026年11月6日。
- fess 适合用来做什么?
- 为企业内部 Wiki、文件共享和文档搭建私有搜索引擎 为网站提供搜索功能,无需依赖第三方托管服务 在一个入口统一搜索 Slack、Confluence、SharePoint 等协作工具 为不同用户组构建带权限控制的搜索门户
- fess 怎么安装和运行?
- 安装 Java 21 或更高版本 从 Releases 页面下载 ZIP 并解压: unzip fess-<version>.zip 进入解压后的目录: cd fess-<version> 启动 Fess,然后打开 http://localhost:8080/: ./bin/fess
- 在哪里获取 fess?
- 源代码和安装说明在 GitHub 上:https://github.com/codelibs/fess
概要由 AI 根据项目 README 生成;GitHub 数据每日更新。
相关项目
1.8万+6 本周782GoOther维护活跃更新于 2个月前
开源的联邦式 AI 搜索与 RAG 工具,实时查询各应用并附带来源作答,无需把数据复制到向量库。
3049292PythonApache-2.0更新于 11天前
用 Rust 编写的词法、向量与混合搜索引擎,可嵌入应用作为库使用,也可作为多租户服务运行。
1935+4 本周74RustApache-2.0更新于 19小时前
一款提供 API 的快速搜索引擎,支持全文、语义和混合搜索,可容忍拼写错误,适用于网站和应用。
6万+79 本周2780RustOther维护活跃更新于 前天
分布式、基于 RESTful 接口的搜索与分析引擎,同时可作为可扩展数据存储和向量数据库使用。
7.9万+89 本周2.6万JavaOther维护活跃更新于 17小时前
开源 SEO 审计工具,爬取网站并报告断链、重定向、meta 标签缺失或重复等技术问题。
859+13 本周146GoMIT更新于 上个月