この記事はアピリッツの技術ブログ「DoRuby」から移行した記事です。情報が古い可能性がありますのでご注意ください。
どうもメガネです。11回目です。 今回はHyper estraierのindexの再構築について説明します。
Hyper estraierは便利なのですが、サーバなどの電源が落ちると_nodeの中が消えてします。
なので再構築を方法を紹介します。
今回はコマンドだけで行います。
まずはHyper estraierが起動していることを確認
$ ps -ef | grep estmaster
動いていない場合は起動する。
$estmaster -bg indexを初期化したパス database.ymlを確認する
estraier:
node: node
database.ymlを確認したら_nodeの中にdatabase.ymlファイルに記述されているnodeがあるかを確認する
$ ls /indexを初期化したパス/_node/
ない場合は作成する。
$ estcmd create -tr -apn -xl /indexを初期化したパス/_node/作成したいnode
作成が終わったら再構築したいRAILSAPPのtopに行って $ruby scrip/console >>再構築したいMODEL.reindex! あとはひたすら待つのみ
以上