[Docker] Fess の検索対象のファイルサイズ制限変更

Ubuntu に Docker 版の Fess をインストールしたことを書いた。

Fess は検索対象のファイルサイズが、デフォルトで HTML は 2.5MB 以下、それ以外は 10MB 以下となっている。僕は Fess に PDF ファイルを検索させたりしたいので、10MB では小さすぎる。ファイルサイズ制限の変更をした。

環境:
・VMware vSphere Hypervisor 7.0U3g(英語環境)
・Ubuntu Server 22.04.2

(1)Fess の Docker コンテナ内に入る(コンテナ名が fess01 の場合)。

$ sudo docker exec -it fess01 /bin/bash

(2)OS の確認。

# cat /etc/os-release
NAME="Ubuntu"
VERSION="20.04.6 LTS (Focal Fossa)"
ID=ubuntu
ID_LIKE=debian
PRETTY_NAME="Ubuntu 20.04.6 LTS"
VERSION_ID="20.04"
HOME_URL="https://www.ubuntu.com/"
SUPPORT_URL="https://help.ubuntu.com/"
BUG_REPORT_URL="https://bugs.launchpad.net/ubuntu/"
PRIVACY_POLICY_URL="https://www.ubuntu.com/legal/terms-and-policies/privacy-policy"
VERSION_CODENAME=focal
UBUNTU_CODENAME=focal

Docker の Fess は Ubuntu で動いていると分かった。

(3)nano エディターをインストール。

# apt update
# apt install nano

(4)/usr/share/fess/app/WEB-INF/classes/crawler/contentlength.xml を以下のように編集する(HTML ファイルを 50MB まで、それ以外を 200MB までの制限に変更する場合)。

# nano app/WEB-INF/classes/crawler/contentlength.xml

・<– 10M –>とコメントしてある行の 10485760 を 200485760 に。
・<– 2.5M –>とコメントしてある行の 2621440 を 5021440 に。

(5)Fess の再起動(コンテナ名が fess01、es01 の場合)。

# exit
$ sudo docker restart fess01
$ sudo docker restart es01

これでファイルサイズが大きいファイルも検索対象となる。

参考:
dockerの起動、停止、再起動 - Qiita
https://qiita.com/tanakin_prog/items/6e6219a62e7a05eb22c2

apt - Trouble installing nano - Unix & Linux Stack Exchange
https://unix.stackexchange.com/questions/355911/trouble-installing-nano

How to check os version in Linux command line - nixCraft
https://www.cyberciti.biz/faq/how-to-check-os-version-in-linux-command-line/


この記事が気に入ったらサポートをしてみませんか?