Go製の軽量な単一バイナリ型全文検索エンジン。アプリケーション検索向けに、Elasticsearchのシンプルな代替として提供されています。
codelibs/fess
OpenSearchを基盤とし、Web、ファイル、データストアをクロールするセルフホスト型のエンタープライズ・サイト検索サーバー。
代替できる製品:Google Site Search
- スター
- 1,144
- フォーク
- 177
- 未解決の Issue
- 15
- 最終コミット
- 13 時間前
これは何?
Fessは、Javaランタイムがあればどのプラットフォームにもインストールして実行できる検索サーバーです。検索エンジンにはOpenSearchを使用しますが、管理者はOpenSearchの専門知識がなくても、ブラウザベースの管理UIから設定できます。
組み込みクローラーが、Webサイト、ファイルシステム、データベース、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では、自分のWebサイトに埋め込める検索ボックスを提供しています。
主な機能
- 01ファセット、並べ替え、検索候補に対応した全文検索
- 02Webサイト、ファイルシステム、データベースやSaaSサービスなどのデータストア向けクローラー
- 03Microsoft Office、PDF、アーカイブ形式のインデックス化
- 04ブラウザベースの管理UIとREST API
- 05ロールと権限に基づく検索結果の絞り込み
- 06LDAP、OpenID Connect、SAML、SPNEGO、Entra IDによるシングルサインオン
- 07データストア、取り込み処理、スクリプト、テーマ向けのプラグインシステム
ユースケース
- 社内Wiki、ファイル共有、ドキュメントを横断する非公開検索エンジンの構築
- サードパーティのホステッドサービスに頼らず、Webサイトに検索機能を提供
- 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を基盤とし、Web、ファイル、データストアをクロールするセルフホスト型のエンタープライズ・サイト検索サーバー。 Fessは、Javaランタイムがあればどのプラットフォームにもインストールして実行できる検索サーバーです。検索エンジンにはOpenSearchを使用しますが、管理者はOpenSearchの専門知識がなくても、ブラウザベースの管理UIから設定できます。
- fess は無料で使えますか?ライセンスは?
- fess は Apache-2.0 ライセンスのオープンソースです。商用製品で使う前にライセンス条件を確認してください。
- fess は今もメンテナンスされていますか?
- 活発にメンテナンス中。fess の最終コミットは 2026年11月6日 です。
- fess は何に使えますか?
- 社内Wiki、ファイル共有、ドキュメントを横断する非公開検索エンジンの構築 サードパーティのホステッドサービスに頼らず、Webサイトに検索機能を提供 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による語彙検索、ベクトル検索、ハイブリッド検索に対応するRust製のインプロセスライブラリ兼マルチテナントサーバー。AIエージェント向けMCPサーバーも提供します。
Webサイトやアプリ向けに、全文・セマンティック・ハイブリッド検索を提供する、高速でタイポに強い検索エンジンです。
スケーラブルなデータストアやベクトルデータベースとしても使える、分散型のRESTful検索・分析エンジン。
Webサイトをクロールし、リンク切れやリダイレクト、メタタグの欠落・重複などの技術的な問題を報告するオープンソースのSEO監査ツール。