codelibs/fess

Open-source, self-hosted enterprise & site search server built on OpenSearch. Crawls web / file / DB / cloud sources, 20+ languages, REST API, and AI/RAG & semantic search. Apache-2.0.

解决的问题

Fess 让组织无需深入了解搜索引擎即可轻松为其内部文档和网站添加搜索功能。您无需直接配置 OpenSearch,而是通过浏览器界面设置爬虫并管理一切。

工作原理

Fess 运行在 Java 上,并使用 OpenSearch 作为其搜索后端(捆绑在 Docker 镜像中,或单独设置)。内置爬虫从网站、文件系统和数据存储(如数据库和云服务)收集文档。内容被索引并通过搜索界面和 REST API 提供搜索。访问可以通过角色和权限进行控制,并支持通过 LDAP、OIDC、SAML 等实现单点登录。

适用对象

需要为内部或公共内容提供自托管企业搜索解决方案的组织。对于网站所有者来说,它也是 Google Site Search 的免费替代品(通过 Fess Site Search)。

亮点

  • 支持分面、排序和建议的全文搜索
  • 适用于 Web、文件系统和许多数据存储(数据库、S3、SharePoint、Slack 等)的爬虫
  • 支持多种文档格式:Office、PDF、ZIP 存档
  • 基于浏览器的管理界面和 REST API
  • 基于角色和权限的过滤
  • 支持 LDAP、OIDC、SAML、SPNEGO、Microsoft Entra ID 的单点登录
  • 多语言界面和分析(20 多种语言)
  • 可通过主题、摄取、脚本和数据存储插件进行扩展

相关

  • 项目
  • 项目
  • 项目
  • 项目
  • 项目