### ### ### msearchの設定ファイル(config.dat) ### ### ### ### Written by K.Matsuda ### ### Special thanks penguin-19 san ### #============================================================================ #  このファイルは必ず漢字コードをEUC,改行コードをLF(UNIX)にしてサーバに # アップロード保存してください. #  検索結果が文字化けする場合は,このファイルの漢字コードがEUCかチェックし # てください. #  「フォーマットの書式エラー(no page definition)」というエラーが出る場合 # は,このファイルの改行コードをチェックしてください. # このファイルの中では,行頭に「#」があるとその行はコメントとして扱われ,無 # 視されます. #============================================================================ #============================================================================ # 1.変数の設定 #============================================================================ # 各変数の行頭の「#」を外さないと有効になりません. # ホームページのURL(デフォルト="") set $home=http://www.kiteya.net/ # マッチキーワードのハイライトをするか(デフォルト=1) #set $highlight=0 # マッチキーワードのハイライトの書式(デフォルト=) set $highlight_deco= # サーバマシンとの時差(例えば,サーバが米国西海岸にあり,日本時間にしたい # 場合は"17"にする)(デフォルト=0) #set $tzdiff=17 # 全角1文字検索の場合のバッファサイズの最大値(デフォルト=20000) #set $maxsize=10000 # タイトルがないページのタイトル部分表示方法(デフォルト=タイトルなし) #set $notitle="No title" # ログを出力するか(デフォルト=0(しない)) #set $log=1 # ログファイルのファイル名(デフォルト=msearch.log) #set $logfile=msearch.log #============================================================================ # 2.検索結果画面,ヘルプ画面(初期画面)のフォーマット #============================================================================ #  以下は検索結果画面,ヘルプ画面(初期画面)のフォーマット部です.次のように # 分かれています. # 2-1を必ず読んでから変更してください. #2-1. 埋め込み変数の説明 #2-2. 検索結果画面のフォーマット #2-3. 検索結果画面の各項目の設定とフォーマット #2-4. ヘルプ画面(初期画面)のフォーマット #--------------------------------------------------- # 2-1 埋め込み変数の説明 #--------------------------------------------------- #  2-2以降は通常のHTMLで記述されています.HTMLさえわかれば自由に画面を設計 # できます. #  唯一違うのは,特殊な変数を埋め込んでおくと,msearchが自動的にその変数部 # 分を差し替えて表示する,という点です. # 例:「$$msearch$$」と書いておくと、この部分が「msearch.cgi」に指し替わり # ます. #  検索結果画面,ヘルプ画面(初期画面)それぞれで使える変数が違います.各 # 画面フォーマットの前に,そこで使える変数を一覧にしていますので,参照して # ください. #--------------------------------------------------- # 2-2. 検索結果画面のフォーマット #--------------------------------------------------- # 以下の変数が使えます.実際には変数の前後を「$$」で挟みます. # msearch - cgi名 # home - ホームページのURL # query - 現在の検索式 # rpp - 1ページあたりの表示件数 # total - 検索結果総数 # set - 現在の検索セットの番号 # from - 現在ページに表示される先頭件数 # to - 現在ページに表示される後尾件数 # displaynum - 現在ページ表示される件数 # cputime - かかった処理時間 # indexdate - インデックスの最終更新日時 # indexnum - インデックスに登録されているページ総数 # nowdate - 現在日時 # msearchhp - msearchの配布ページのURL # version - msearchのバージョン # result - 検索結果の各項目のフォーマット # previous - 直前セットへのアクセスリンクのフォーマット # next - 直後セットへのアクセスリンクのフォーマット # pset - 現セット以前の検索セットへのアクセスリンクのフォーマット # cset - 現セットへのアクセスリンクのフォーマット # nset - 現セット以降の検索セットへのアクセスリンクのフォーマット #---------------------------------------------------------------------------- begin page msearch検索結果

Key Word
 

HOME HELP

$$total$$件ヒットしました. $$from$$件目から$$to$$件目を表示します.  検索にかかった時間$$cputime$$秒
$$previous$$ $$pset$$ $$cset$$ $$nset$$ $$next$$

$$result$$

$$previous$$ $$pset$$ $$cset$$ $$nset$$ $$next$$
$$total$$件ヒットしました. $$from$$件目から$$to$$件目を表示します.  検索にかかった時間$$cputime$$秒

end #---------------------------------------------------------------------------- #--------------------------------------------------- # 2-3. 検索結果画面の項目の設定とフォーマット #--------------------------------------------------- #  ここでは2-2の検索画面に埋め込まれる検索結果の各項目を設定します. # 2-2の検索画面に埋め込んでいない項目は設定する必要はありません. # 例:$$previous$$と$$next$$を埋め込んでいない場合はbegin previous〜endと # begin next〜endの項目は必要ありません. # ●ヒット項目の表示 #  「begin result 10」の10は1ページに表示する項目数.ページあたり20にした # い場合は「begin result 20」とする. # 以下の変数が使えます # resultnum - 項目の通し番号 # url - 項目のURL # urldeco - 項目のURL(url検索の場合はハイライトされる) # title - 項目のタイトル # summary - 項目のサマリー #---------------------------------------------------------------------------- begin result 20
$$resultnum$$. $$title$$
$$summary$$
$$urldeco$$

end #---------------------------------------------------------------------------- # ●表示ページの直前のページを表示するリンクの設定 # 以下の変数が使えます # previousurl - 直前セットへのアクセスURL #---------------------------------------------------------------------------- begin previous [前へ] |  end #---------------------------------------------------------------------------- # ●表示ページの直後のページを表示するリンクの設定 # 以下の変数が使えます # nexturl - 直後セットへのアクセスURL #---------------------------------------------------------------------------- begin next  | [次へ] end #---------------------------------------------------------------------------- # ●表示ページより前のページを表示するリンクの設定 #  「begin pset 5」の5はこのページより最大5ページ前までを表示する,という # 意味. # 以下の変数が使えます # seturl - 検索セットへのアクセスURL # setnum - 検索セットの番号 #---------------------------------------------------------------------------- begin pset 5 [$$setnum$$] end #---------------------------------------------------------------------------- # ●表示ページを表す部分 # 以下の変数が使えます # set - 現在の検索セットの番号 #---------------------------------------------------------------------------- begin cset [$$set$$] end #---------------------------------------------------------------------------- # ●表示ページより後のページを表示するリンクの設定 #  「begin nset 5」の5はこのページより最大5ページ後までを表示する,という # 意味. # 以下の変数が使えます # seturl - 検索セットへのアクセスURL # setnum - 検索セットの番号 #---------------------------------------------------------------------------- begin nset 5 [$$setnum$$] end #---------------------------------------------------------------------------- #--------------------------------------------------- # 2-4. ヘルプ画面のフォーマット #--------------------------------------------------- #  ここでは引数なしでmsearch.cgiが呼ばれた場合や,検索条件を入力しないで # 検索ボタンが押された場合に表示するヘルプ画面を設定します. # 以下の変数が使えます # msearch - cgi名 # home - ホームページのURL # rpp - 1ページあたりの表示件数 # cputime - かかった処理時間 # indexdate - インデックスの最終更新日時 # indexnum - インデックスに登録されているページ総数 # nowdate - 現在日時 # msearchhp - msearchの配布ページのURL # version - msearchのバージョン #---------------------------------------------------------------------------- begin help msearch使い方

Key Word
 

HOME HELP

インデックスページ数 $$indexnum$$ インデックス最終更新日時 $$indexdate$$
msearch (ver.$$version$$) を使った検索方法

意味
AAA キーワード「AAA」を含むページを検索.
AAA BBB キーワード「AAA」と「BBB」を両方とも含むページ を検索.
-AAA キーワード「AAA」を含まないページを検索.
(AAA BBB) キーワード「AAA」か「BBB」のどちらか一方もしくは 両方を含むページを検索.(AAA BBB CCC)のように2つ以上のキーワード でもOKです.ただし,ネストはできません.
t:AAA キーワード「AAA」がページのタイトルに含まれる ページを検索.tは大文字(T)でもOKです.
u:AAA キーワード「AAA」をページのURLに含むページを 検索.uは大文字(U)でもOKです.
(1) キーワード間は半角スペース,全角スペース,全角 カンマ,半角カンマのいずれかで区切って下さい.また,OR検索の "("や")"は全角でもOKですし,OR検索内の区切りも上の区切り文字 のいずれでもOKです.
(2) 半角英数文字と全角英数文字,英文字の大文字と小 文字は区別せずに検索します.
(3) 上の条件式をどのようにでも組み合わせて検索式を 作ることができます.
例えば,「A B (C D) (E F G) -H t:I u:J」 等の複雑な検索式も可能です.
この検索式の意味は,『AとBを 含み,かつCかDを含み,かつEかFかGを含み,かつHを含まず,かつ タイトルにIを含み,かつURLにJを含む』となります.
(4) 「-1」のようなマイナスから始まる文字を検索したい 場合は,「"-1"」のように半角のダブルクオーテーション(")で囲って 下さい.さもないと「1」を含まないというNOT検索になってしま います.ただし,OR検索内ではダブルクオーテーションは必要あり ません(例:「(-1,-2)」で-1か-2を含むというOR検索になります).
(5) 「(^o^)」や「(株)」のようなカッコで囲まれた文字 を検索したい場合は,そのまま入力して下さい.ただし,上の区切り 文字がカッコ中に含まれる場合は,OR検索になります.

msearchとはKatsushi Matsudaが開発した設置が容易で高速な全文検索エンジンです.
ダウンロードは HP内全文検索エンジンmsearchからどうぞ.
インデックスページ数 $$indexnum$$ インデックス最終更新日時 $$indexdate$$

end #----------------------------------------------------------------------------