Solaris Hyper Estraierのestwaver crawlコマンドでcould not openエラー

今まで、問題なくクロールできていたのだけど、ある日から

“could not open”

というエラーが起きて、クロールできなくなっていた。

$ estwaver crawl -revcont $HOME/Est_Crawler
2009-02-16T04:30:10Z    ERROR   /export/home/web/Est_Crawler: could not open 

 

■環境

クロール用のルートディレクトリ: $HOME/Est_Crawler

クロール用の設定ファイル: $HOME/Est_Crawler/_conf

 

■修復コマンドを使ってみる

$ estcmd repair Est_Crawler/_index  

すると、

estcmd: ERROR: Est_Crawler/_index: database problem 

修復できなかった。残念。

 

 

■もう一度、クロール用のルートディレクトリを作り直す

_confをバックアップしておくこと。

$ cp Est_Crawler/_conf  /tmp/_conf  (設定ファイルをバックアップする)
$ rm -rf Est_Crawler  (ルートディレクトリを削除する)
$ estwaver init Est_Crawler  (ルートディレクトリを新規作成する)
$ cp /tmp/_conf Est_Crawler/_conf  (設定ファイルを戻す)

 

■クロールを実行する

$ estwaver crawl -revcont Est_Crawler

クロールを始めたので、ほっと一安心。

 

エラーが起きた原因を掴めていないので、次回同じ現象が起きたときに探ってみる。

 

参考ページ

http://pinet.jp/marron/st?ri=392&ml=hestrajp&uix=392

http://pinet.jp/marron/som?ix=396&ml=hestrajp