Windows WSLでFessをインストールする
はじめに
公式のインストールガイドどおりにすればよいのですが, いくつかつまるところがあったためノートをとります. Docker環境は構築済みです.
Fess
docker composeのファイルをダウンロードします.
$ curl -o compose.yaml https://raw.githubusercontent.com/codelibs/docker-fess/master/compose/compose.yaml
$ curl -o compose-opensearch2.yaml https://raw.githubusercontent.com/codelibs/docker-fess/master/compose/compose-opensearch2.yaml
環境次第ですが, 次の設定を'262144’以上にしないと, Elasticsearch(Opensearch)が動かないようです.
$ sudo sysctl -q -w vm.max_map_count=262144
問題がないなら永続化するために/etc/sysctl.conf
へ追記します.
vm.max_map_count=262144
Dockerのボリュームについては公式では触れられていないので, 適切にマッピングしておきます.
volumes:
/mnt:/mnt
$ docker compose -f compose.yaml -f compose-opensearch2.yaml up -d
拡張子を指定してクロール
.*/$
.*\.txt$
.*\.text$
.*\.md$
.*\.ini$
.*\.toml$
.*\.yml$
.*\.yaml$
.*\.conf$
.*\.html$
.*\.htm$
.*\.xhtml$
.*\.xml$
.*\.xsd$
.*\.xls$
.*\.xlsx$
.*\.doc$
.*\.docx$
.*\.ppt$
.*\.pptx$
.*\.pdf$
.*\.chm$
.*\.csv$
.*\.tsv$
.*\.h$
.*\.inc$
.*\.inl$
.*\.ispc$
.*\.hlsl$
.*\.glsl$
.*\.hpp$
.*\.c$
.*\.cpp$
.*\.cs$
.*\.java$
.*\.py$
.*\.js$
.*\.bat$
.*\.sh$
.*\.ush$
.*\.usf$