意外と苦戦したのでメモ。新規設置・kmyblueバージョン12の移行設定はすでにやっているものとする。

手順一覧

  1. Sudachiプラグインの対応バージョンを調べる
  2. 1で調べたバージョンのElasticSearchにアップデート
  3. usr/share/elasticsearch/bin/elasticsearch-pluginに移動
  4. analysis-sudachiを削除
  5. Sudachiプラグインをインストール
  6. systemctl daemon-reload+Elasticsearchの再起動
  7. /etc/elasticsearch/sudachiに移動
  8. wget/unzipでSudachi辞書をダウンロード・インストール
  9. 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

必要に応じて rmrm -rを使用する。

リンク