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