cakephpでhyperestrailerを使用して検索してみる。

cakephpでhyperestrailerを使用して検索してみる。

参考サイト
http://www.avant-tokyo.com/solaris/hyper_estraier_use.html


ここまでに、、、、前回のお話から特定フォルダ配下のhtml情報を格納した
インデックスのフォルダをhyperestraierで作成しておく・・・からの手順。



①hyperestraierのcgiを設置する場所を作る。
/home/.../cgi/と作って必要なファイルをestraierの配下から持ってくる。

mkdir cgi
cp /home/.../estraier/libexec/estseek.cgi ./cgi/
cp /home/.../estraier/share/hyperestrailer/estseek.* ./cgi/

とするとcgiの中がこんな感じに

%ls
estseek.cgi estseek.conf estseek.tmpl estseek.top

②hyperestraierの設定ファイルを編集し、作成したインデックスを参照するようにする
(インデックスの作成方法はこちら)


#vi estseek.conf

2行を編集する。

1.indexname:
さきほど作成したインデックスをフルパスで指定

indexname:/home/*****/www/casket


2.replace
Apacheのhtmlディレクトリを指定
こんな感じ↓
replace: ^/home/*****/www/{{!}}http://*****.sakura.ne.jp/

置換え対象文字列:/home/*****/www/
置換え後文字列:http:/*****.sakura.ne.jp/

③はい、アクセスしてみよう。
http://******.sakura.ne.jp/cgi/estseek.cgi

どーん、Hyper Estraierが表示されたら成功。


④英語じゃなくて日本語がいいーという場合、日本語ファイルにおきかえ。

cd /home/****/www/cgi/
%cp /home/****/estraier/share/hyperestraier/locale/ja/estseek.tmpl .
%cp /home/****/estraier/share/hyperestraier/locale/ja/estseek.top .

で③にアクセスするとおぉぉ。日本語化された。

⑤では検索画面を作成してみよう。






⑥検索画面から検索する。完成!