操作
丼鯖を全文検索へ対応¶
材料¶
- FreeBSD上で稼働する丼鯖
ElasticSearchのインスコ¶
- 導入済みのportsを更新。
# make -C /usr/ports update fetchindex # portupgrade -a - textproc/elasticsearch7をインスコ。
# make -C /usr/ports/textproc/elasticsearch7 config-recursive install clean - データ置き場を分けた方は, /usr/local/etc/elasticsearch/elasticsearch.yml の
path.dataを変更。path.data: /usr/home/elasticsearch - /etc/rc.conf へ
elasticsearch_enable="YES"を追加。 - ElasticSearchを起動。
# service elasticsearch start
丼鯖の設定変更¶
- ~/live/.env.production へ次を追加。
ES_ENABLED=true ES_HOST=localhost ES_PORT=9200 - 索引を作成。
$ export RAILS_ENV=production $ bundle exec rake chewy:upgrade - /usr/local/etc/rc.d/mastodon の
# REQUIRE:へ,elasticsearchを追加。# REQUIRE: nginx postgresql redis elasticsearch - 丼サービスを再起動。
# service mastodon restart