Go로 작성된 경량 단일 바이너리 전문 검색 엔진으로, 앱 검색에 Elasticsearch보다 간단한 대안을 제공합니다.
codelibs/fess
OpenSearch 기반의 자체 호스팅 엔터프라이즈 및 사이트 검색 서버로, 웹·파일·데이터 저장소를 크롤링합니다.
대체할 수 있는 제품:Google Site Search
- 스타
- 1,144
- 포크
- 177
- 열린 이슈
- 15
- 마지막 커밋
- 13시간 전
어떤 프로젝트인가요?
Fess는 Java 런타임이 있는 모든 플랫폼에 설치해 실행할 수 있는 검색 서버입니다. 검색 엔진으로 OpenSearch를 사용하지만, 관리자는 OpenSearch에 대한 전문 지식 없이도 브라우저 기반 관리 UI에서 설정할 수 있습니다.
내장 크롤러가 웹사이트, 파일 시스템, 데이터베이스, CSV 파일, 클라우드 스토리지, Confluence, Slack, SharePoint 같은 SaaS 서비스에서 문서를 수집합니다. Microsoft Office, PDF, ZIP 아카이브 등 다양한 형식의 문서를 색인할 수 있습니다. 검색 결과는 역할과 권한에 따라 필터링할 수 있으며, 사용자는 LDAP, OpenID Connect, SAML, SPNEGO 또는 Microsoft Entra ID를 통해 로그인할 수 있습니다.
Fess는 ZIP, RPM, DEB 패키지로 실행하거나 OpenSearch가 포함된 Docker 이미지로 실행할 수 있습니다. 별도의 Fess Site Search 프로젝트를 사용하면 자체 웹사이트에 삽입할 검색창을 제공할 수 있습니다.
핵심 기능
- 01패싯, 정렬, 검색어 제안을 지원하는 전문 검색
- 02웹사이트, 파일 시스템, 데이터베이스와 SaaS 서비스를 포함한 데이터 저장소용 크롤러
- 03Microsoft Office, PDF, 아카이브 형식의 문서 색인
- 04브라우저 기반 관리 UI 및 REST API
- 05역할 및 권한 기반 검색 결과 필터링
- 06LDAP, OpenID Connect, SAML, SPNEGO, Entra ID를 통한 싱글 사인온
- 07데이터 저장소, 수집 처리, 스크립트, 테마를 위한 플러그인 시스템
활용 사례
- 회사 내부 위키, 파일 공유 공간, 문서를 대상으로 하는 비공개 검색 엔진 구축
- 타사 호스팅 서비스에 의존하지 않고 웹사이트 검색 기능 제공
- Slack, Confluence, SharePoint 같은 SaaS 도구를 한곳에서 검색
- 여러 사용자 그룹을 위한 권한 인식형 검색 포털 구축
빠른 시작
- 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에 대한 전문 지식 없이도 브라우저 기반 관리 UI에서 설정할 수 있습니다.
- fess은(는) 무료로 사용할 수 있나요? 라이선스는 무엇인가요?
- fess은(는) Apache-2.0 라이선스의 오픈소스입니다. 상업용 제품에 사용하기 전에 라이선스 조건을 확인하세요.
- fess은(는) 아직 유지보수되고 있나요?
- 활발히 유지보수 중. fess의 마지막 커밋은 2026년 11월 6일입니다.
- fess은(는) 어디에 사용할 수 있나요?
- 회사 내부 위키, 파일 공유 공간, 문서를 대상으로 하는 비공개 검색 엔진 구축 타사 호스팅 서비스에 의존하지 않고 웹사이트 검색 기능 제공 Slack, Confluence, SharePoint 같은 SaaS 도구를 한곳에서 검색 여러 사용자 그룹을 위한 권한 인식형 검색 포털 구축
- 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
요약은 프로젝트 README를 바탕으로 AI가 작성했습니다. GitHub 통계는 매일 갱신됩니다.
관련 프로젝트
데이터를 벡터 데이터베이스에 복사하지 않고 연결된 앱을 실시간으로 검색해 출처와 함께 답변하는 오픈소스 페더레이션 AI 검색 및 RAG입니다.
BM25F 기반 검색과 IVF 기반 벡터 검색을 지원하는 Rust 라이브러리 및 멀티테넌트 서버로, AI 에이전트용 MCP 서버도 제공합니다.
웹사이트와 앱에 전문 검색, 시맨틱 검색, 하이브리드 검색을 제공하는 빠르고 오타에 강한 검색 엔진입니다.
분산형 RESTful 검색·분석 엔진으로, 확장 가능한 데이터 저장소이자 벡터 데이터베이스로도 사용됩니다.
웹사이트를 크롤링해 끊어진 링크, 리디렉션, 누락되거나 중복된 메타 태그 등의 기술적 문제를 보고하는 오픈소스 SEO 감사 도구입니다.