意外と苦戦したのでメモ。新規設置・kmyblueバージョン12の移行設定はすでにやっているものとする。
手順一覧
- Sudachiプラグインの対応バージョンを調べる
- 1で調べたバージョンのElasticSearchにアップデート
usr/share/elasticsearch/bin/elasticsearch-plugin
に移動analysis-sudachi
を削除- Sudachiプラグインをインストール
systemctl daemon-reload
+Elasticsearchの再起動/etc/elasticsearch/sudachi
に移動- wget/unzipでSudachi辞書をダウンロード・インストール
- mastodon環境の再起動
1~2:Elasticsearch本体 3~6:Sudachiプラグイン本体 7~9:Sudachi辞書
コマンド
1~2:Elasticsearch本体
# sudo apt install elasticsearch=<バージョン>
# sudo apt-mark hold elasticsearch
3~6:Sudachiプラグイン本体
# cd ..
# cd usr/share/elasticsearch/
# /usr/share/elasticsearch/bin/elasticsearch-plugin remove analysis-sudachi
# bin/elasticsearch-plugin install <SudachiプラグインのGitHubURL>
# sudo systemctl daemon-reload
# systemctl relstart elasticsearch
7~9:Sudachi辞書
# cd ~
# cd ..
# cd /etc/elasticsearch/sudachi
# wget <Sudachi辞書のGitHubURL>
# unzip <Sudachi辞書>.zip
# cp <Sudachi辞書のディレクトリ名>/system_core.dic system_core.dic
# sudo systemctl restart mastodon-sidekiq
# sudo systemctl reload mastodon-web
# su - mastodon
$ cd live
$ RAILS_ENV=production bin/tootctl search deploy
必要に応じて rm
やrm -r
を使用する。