DovecotのFTSでのファイル検索に、Apache Tikaを使う
Apache Tika
次に解凍してインストール。init.dオンリーなのでsystemdだとエラーが出ます。
unzip tika-server-standard-2.7.0-bin.zip
sh tika-server-standard-2.7.0-bin/bin/install_tika_service.sh tika-server-standard-2.7.0-bin.zip
systemdで起動するにはblob dataが邪魔をして、StandardOutput=nullで回避して色々やっても不安定なので、今回は諦めて手動で起動します。
su - tika -c "/opt/tika/bin/tika start"
Dovecot
decode2textを消して、fts_tikaを追加します。
- /usr/local/etc/dovecot/conf.d/90-plugin.conf
plugin {
fts = solr
fts_solr = url=http://localhost:8983/solr/dovecot/
#fts_decoder = decode2text
fts_tika = http://localhost:9998/tika/
}
リロードして、再度インデックス化。
※もし起動していなかったり、設定が間違えていたりすると、ここでエラーが出ます。
systemctl reload dovecot
doveadm fts rescan -u aikawa@virtual.localdomain
doveadm index -u aikawa@virtual.localdomain \*
RoundCube等で全体を検索して、ファイル内の文字が拾えればOKです。
This entry was posted on 月曜日, 2月 27th, 2023 at 17:46 and is filed under 未分類. You can follow any responses to this entry through the RSS 2.0 feed.
You can skip to the end and leave a response. Pinging is currently not allowed.