オープンソース全文検索サーバーの「Fess」をCentOS7にインストール - 株式会社CoLabMix

オープンソース全文検索サーバーの「Fess」をCentOS7にインストール

オープンソース全文検索サーバーの「Fess」をCentOS7にインストールします。

PDFやWordファイル、Excelなどのオフィス系のファイルの中身などをindex化して検索を行うことができます。

また、外部のサイトの検索なども定期的に行うことができ、クローリングしたサイト情報を保存しておくこともできます。

ファイルの検索ではローカルのファイルはもちろん、SMB接続などのファイルサーバへの接続やActiveDirectoryへの接続も行えます。

非常に機能が豊富な仕組みですので様々な用途での利用が行えます。

 

尚、今回インストールを実施したサーバはCentOS7.6です。

インストール時の注意点ではyumでJavaのインストール(java-1.8.0-openjdk-devel)を行うとJavaのバージョンんが古くエラーが発生する点となります。

 

Javaのインストール

Javaのインストールを行います。

今回インストールの「fess-13.1.0」では「openjdk-11.0.2」を利用します。

それでは「alternatives」コマンドを利用してのインストールを行います。

最後にあるバージョン確認で、OpenJDKの11.0.2がインストールされたのが確認できます。

 

Elasticsearchのインストール

FessではElasticsearchを利用してドキュメントのインデックスを作成するので以下の手順でインストールを行います。

 

また、Fessで必要なプラグインを以下でインストールしてます。

 

また、設定ファイルに以下の行を追加します。

 

最後に起動の設定を行います。

 

 

Fessのインストール

Fessのインストールは以下の手順で行います。

 

また、起動の設定を以下で行います。

 

「systemctl status fess.service」などで起動の状態を確認します。

RPMでのインストールではJavaのバージョンなどでうまく起動しないことがあります。

 

画面での確認

Fessを起動すると8080のポートでHTTPでの接続が行えます。

外部からの接続の時には8080ポートを開けておく必要があります。

接続すると以下の画面となります。

上にある「ログイン」 から管理画面にアクセスが可能です。

初期でのパスワードは「admin / admin」になります。

管理画面にログインして様々な設定を行うことができます。

サジェストなどの登録もこちらから行えます。

 

このブログは株式会社CoLabMixによる技術ブログです。

GCP、AWSなどでのインフラ構築・運用や、クローリング・分析・検索などを主体とした開発を行なっています。

Ruby on RailsやDjango、Pythonなどの開発依頼などお気軽にお声がけください。

開発パートナーを増やしたいという企業と積極的に繋がっていきたいです。

お問い合わせやご依頼・ご相談など

    関連記事

    1. CentOS環境の python3.6(pyenv環境)で Scrap…

    2. terraform構築手順〜EC2編〜

    3. AmazonLinuxでpyenvを利用してPython3.6の仮想環…

    4. Drone構築手順 その1

    5. pythonを使ってmongodbの操作

    6. Django でWebアプリケーションを作成してみる その1(ubun…

    最近の記事

    制作実績一覧

    ITシステム開発の開発先・発注先の選び方を見つけるコンシェルジュサービス

    ITシステム開発の開発先・発注先の選び方を見つけるコンシェルジュサービス

    ITクリエイターのための転職・仕事情報サイト

    ITクリエイターのための転職・仕事情報サイト

    SNS分析での転職支援

    SNS分析での転職支援

    受託パートナーのマッチングとSES人材のマッチング

    受託パートナーのマッチングとSES人材のマッチング