### ### ### 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 # タイトルがないページのタイトル部分表示方法(デフォルト=タイトルなし) #set $notitle=No title # ログを出力するか(デフォルト=0(しない)) #set $log=1 # ログファイルのファイル名(デフォルト=msearch.log) #set $logfile=msearch.log # ログフォーマット(デフォルト=date remote\n ua\n hit件 query\n) #set $logformat=date,remote,ua,hit件,query\n #set $logformat=date\thit件\tquery\n # ログファイルの漢字コード(デフォルト=euc-jp) #set $logencoding=euc-jp #set $logencoding=shift_jis #set $logencoding=iso-2022-jp # 日時表示の書式(デフォルト=year年month月day日 hour時minute分second秒) #set $dateformat=year年month月day日 hour時minute分second秒 #set $dateformat=month/day/year hour:minute:second # HTML出力漢字コード(デフォルト=euc-jp) # ※ iso-2022-jp(JIS)は上手く動かない可能性が高い #set $encoding=euc-jp #set $encoding=shift_jis #set $encoding=iso-2022-jp # マッチ部分の抽出文字数(デフォルト$extract_f=40,$extract_b=160) # $extract_fはマッチ部分の前方(全角で),$extract_bはマッチ部分の後方(全角で) # マッチ部分がない場合(タイトル検索やURL検索)は,ファイルの先頭から # $extract_f+$extract_b分を抽出. set $extract_f=40 set $extract_b=160 #============================================================================ # 2.検索結果画面,ヘルプ画面(初期画面)のフォーマット #============================================================================ #  以下は検索結果画面,ヘルプ画面(初期画面)のフォーマット部です.次のように # 分かれています. # 2-0を必ず読んでから変更してください. #2-0. フォーマット変数の説明 #2-1. 検索結果画面のフォーマット #2-2. 検索結果画面の各項目の設定とフォーマット #2-3. ヘルプ画面(初期画面)のフォーマット #--------------------------------------------------- # 2-0 フォーマット変数の説明 #--------------------------------------------------- #  2-1以降は通常のHTMLで記述されています.HTMLさえわかれば自由に画面を設計 # できます. #  唯一違うのは,特殊な変数を埋め込んでおくと,msearchが自動的にその変数部 # 分を差し替えて表示する,という点です.例えば,「$$msearch$$」と書いておく # と,この部分が「msearch.cgi」に替わります.この特殊な変数のことをフォーマ # ット変数と呼びます. #  検索結果画面,ヘルプ画面(初期画面)それぞれで使える変数が違います.各 # 画面フォーマットの前に,そこで使える変数を一覧にしていますので,参照して # ください. #--------------------------------------------------- # 2-1. 検索結果画面のフォーマット #--------------------------------------------------- # 以下のフォーマット変数が使えます.実際には変数の前後を「$$」で挟みます. # encoding - 漢字コードの種類 # msearch - cgi名 # home - ホームページのURL # query - 現在の検索式 # index - インデックス名 # config - 設定ファイル名 # rpp - 1ページあたりの表示件数 # total - 検索結果総数 # set - 現在の検索セットの番号 # from - 現在ページに表示される先頭件数 # to - 現在ページに表示される後尾件数 # displaynum - 現在ページ表示される件数 # cputime - かかった処理時間 # indexdate - インデックスの最終更新日時 # indexnum - インデックスに登録されているページ総数 # nowdate - 現在日時 # msearchhp - msearchの配布ページのURL # version - msearchのバージョン # result - 検索結果の各項目のフォーマット # previous - 直前セットへのアクセスリンクのフォーマット # next - 直後セットへのアクセスリンクのフォーマット # pset - 現セット以前の検索セットへのアクセスリンクのフォーマット # cset - 現セットへのアクセスリンクのフォーマット # nset - 現セット以降の検索セットへのアクセスリンクのフォーマット #---------------------------------------------------------------------------- begin page 検索結果 powered by msearch
HOME
HELP

keyword 


↓指定した内容が↑キーワードに追加されます。
※はすべて検索できるとは限りません。

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

$$result$$

$$previous$$ $$pset$$ $$cset$$ $$nset$$ $$next$$
$$total$$件ヒットしました. $$from$$件目から$$to$$件目を表示します. 検索にかかった時間$$cputime$$秒
end #---------------------------------------------------------------------------- #--------------------------------------------------- # 2-2. 検索結果画面の項目の設定とフォーマット #--------------------------------------------------- #  ここでは2-1の検索画面に埋め込まれる検索結果の各項目を設定します. # 2-1の検索画面に埋め込んでいない項目は設定する必要はありません. # 例:$$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 - 項目のサマリー # rpp - 1ページあたりの表示件数 #---------------------------------------------------------------------------- begin result 20
$$resultnum$$. $$title$$
$$summary$$
$$urldeco$$

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

HOME
HELP

keyword 


↓指定した内容が↑キーワードに追加されます。
※はすべて検索できるとは限りません。

インデックスページ数 $$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からどうぞ.

 処理時間 $$cputime$$秒 現在時刻 $$nowdate$$ 

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