Mac に Fess をインストール(簡易実行版)

自分専用の全文検索サーバーがほしくなった。特定ウェブページ群を検索したり、ローカルファイルを検索できたら便利だ。

まずは VMware Fusion 上で構築してみた。そして本格構築の前に簡易実行をしてみた。

環境:VMware Fusion 10.0.1、macOS High Sierra 10.13.6

(1)Java が入っているかどうか確認。

1$ java -version
2No Java runtime present, requesting install.

入っていないことが分かった。

(2)以下のページで「Java SE 14>Oracle JDK>JDK Download」をクリック。

Java SE – Downloads | Oracle Technology Network | Oracle
https://www.oracle.com/java/technologies/javase-downloads.html

「Java SE Development Kit 14>macOS Installer>jdk-14.0.1_osx-x64_bin.dmg」をクリックしてダウンロード、インストールする。

(3)再度 Java が入っているか確認。

1$ java -version
2java version "14.0.1" 2020-04-14
3Java(TM) SE Runtime Environment (build 14.0.1+7)
4Java HotSpot(TM) 64-Bit Server VM (build 14.0.1+7, mixed mode, sharing)

インストールに成功した。

(4)以下のページから Fess をダウンロードする。今回は fess-13.7.1.zip をダウンロードした。

Releases · codelibs/fess
https://github.com/codelibs/fess/releases

zip を解凍する。

(5)4のファイルのうち、/bin/fess を実行する。Terminal へドラッグ・アンド・ドロップすると楽だ。

これで Fess が起動する。

ブラウザで http://localhost:8080/admin にアクセス。admin/admin でログインできる。

* * *

ウェブの検索は、MENU>Crawler>Web>Create New をクリックして対象ページを追加できる。

ローカルファイルの検索は、MENU >Crawler>File System>Create New をクリックして、対象ディレクトリを追加する。file:/Users/[ユーザー名]/Documents のように Paths に記入する。最後は / があってもなくてもいいみたい。

今すぐクローラーを実行するには、トップの再生アイコンをクリックする。

クロールが完了したあと http://localhost:8080/ にアクセスすると、ちゃんと検索できた!

私は複数のブログを持っているが、それらを一発で横断検索できるようになった。

Fess を停止するには Terminal で control + c を入力する。

このやり方だと毎回 Terminal から実行しないと起動できないので、ちゃんとした構築もしてみようとおもう。

参考:
簡単構築ガイド
https://fess.codelibs.org/ja/quick-start.html