Repolode
codelibs

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. 1

    Java 21以降をインストールします

  2. 2

    ReleasesページからZIPをダウンロードして展開します

    unzip fess-<version>.zip
  3. 3

    展開したディレクトリに移動します

    cd fess-<version>
  4. 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 の数値は毎日更新されます。

関連プロジェクト