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 .
で③にアクセスするとおぉぉ。日本語化された。
⑤では検索画面を作成してみよう。
⑥検索画面から検索する。完成!