より高度な検索機能について

運用停止中です。
    • 検索設定
      • 「ANDモード/ORモード」は、後述の省略された演算子の機能を指定します。
      • 「テキストのみ」は記事の「タイトル」と「メッセージ」を検索対象とします。
      • 「ヘッダのみ」は「投稿者名」と「日付」および「URL」を検索対象とします。
      • 「ヘッダとテキスト」はその両方を検索対象にします。
      • 「現行ログのみ」は、過去ログに送られていない記事を検索対象にします。
      • 「現行ログと最近の過去ログ」は、現行ログに加えて最近の過去ログの記事も検索対象にします。
      • 「過去ログのみ」は、すべての過去ログの記事を検索対象にします。
      • 「すべてのログ」は、現行ログとすべての過去ログの記事を検索対象にします。
    • 表示設定
      • 「新しい順」は、検索結果を新しい記事から順に表示します。
      • 「古い順」は、検索結果を古い記事から順に表示します。
      • 「〜件ずつ表示」は、検索結果を1ページあたりに指定された件数ずつ表示します。
      • 「リスト形式で表示」は、1ページですべての検索結果をリスト表示します。
    • 演算子
      • A B (省略された演算子)
        • 空白文字で区切られた文字列は、検索フォームのメニュー項目によって、「AND」または「OR」として機能します。
        • ただし、他のどの演算子よりも優先順位が低くなります。
        • 例: 洋菓子 和菓子
      • A OR B (論理和)
        • 「OR(半角大文字)」は論理和として機能します。
        • 原則として前後に空白文字をおく必要がありますが文脈によっては空白文字を省略できる場合もあります。
        • 例: 紅茶 OR 日本茶
      • A AND B (論理積)
        • 「AND(半角大文字)」は論理積として機能します。
        • 原則として前後に空白文字をおく必要がありますが文脈によっては空白文字を省略できる場合もあります。
        • 例: コーヒー AND クリーム
      • NOT A (論理否定)
        • 「NOT(半角大文字)」は論理否定を意味します。Aの真偽を反転します。
        • 原則として演算子と式の間に空白文字をおく必要がありますが文脈によっては空白文字を省略できる場合もあります。
        • 例: NOT 唐辛子
      • A | B (論理和)
        • 「|(半角の縦棒)」は「OR」と同じ機能ですが「OR」よりも優先順位が高くなっています。
        • 演算子の前後に空白文字をおく必要はありません。あっても単に無視します。
        • 例: レモン|ミルク
      • A & B (論理積)
        • 「&(半角のアンパサンド)」は「AND」と同じ機能ですが「AND」よりも優先順位が高くなっています。
        • 演算子の前後に空白文字をおく必要はありません。あっても単に無視します。
        • 例: 砂糖&ハチミツ
      • ~ A (論理否定)
        • 「~(半角のチルダ)」は論理否定を意味します。Aの真偽を反転します。
        • 演算子と式の間に空白文字をおく必要はありません。あっても単に無視します。
        • 例: ~シナモン
      • 演算子の優先順位
        • ↑上記の演算子は優先順位の低い順に解説しています。
        • つまり、優先順位の高い順に「 ~、 &、|、NOT、AND、OR、省略」となっています。
        • 次の例はいずれも「(紅茶 かつ ミルク) または 日本茶」の意味になります。
        • 例: 紅茶 AND ミルク 日本茶 (ただしORモード時)
        • 例: 紅茶 AND ミルク OR 日本茶
        • 例: 紅茶 & ミルク | 日本茶
        • 次の例はいずれも「紅茶 かつ (ミルク または レモン)」の意味になります。
        • 例: 紅茶 ミルク OR レモン (ただしANDモード時)
        • 例: 紅茶 AND ミルク | レモン
        • 次の例はいずれも「(ブラックでない) かつ コーヒー」の意味になります。
        • 例: NOT ブラック AND コーヒー
        • 例: ~ ブラック & コーヒー
        • 次の例は「(ミルク かつ レモン)でない」の意味になります。
        • 例: NOT ミルク & レモン
      • 演算子の優先順位の制御
        • 「( )(半角括弧)」を使用して優先順位を制御することができます。
        • 次の例は「紅茶 かつ (ミルク または レモン)」の意味になります。
        • 例: 紅茶 & (ミルク | レモン)
        • 例: 紅茶 AND (ミルク OR レモン)
      • 文法違反
        • 式に文法として矛盾のある場合でもエラーは表示されません。
        • 適当に補完したり無視したりして検索しますが、意図したとおりになる保証はありませんので注意してください。
    • 検索文字列
      • 基本
        • 空白文字(全角スペースまたは半角スペース)で区切ることで複数の文字列を指定できます。
        • 英数字の「大文字/小文字、全角/半角」は区別しません。
        • 「小仮名文字(ぁぃぅぇぉゃゅょァィゥェォャュョ)」は「普通の仮名文字(あいうえおやゆよアイウエオヤユヨ)」と区別しませんが、「ひらがな/カタカナ」は常に区別します。
        • 次の例はいずれも「スウイーツ」と「スウィーツ」にはヒットしますが、「すうぃーつ」にはヒットしません。
        • 例: スウイーツ
        • 例: スウィーツ
        • 演算子等(; " ~ & | NOT AND ( ))はそのままでは検索できませんが、全角文字で代用するかフレーズ検索を使用すれば検索できます。
      • 半角小文字のみ (単語境界検索)
        • 検索文字列が半角小文字のみで構成されている場合、ラテン言語式の単語境界検索になります。
        • 大文字や全角が含まれる場合は、通常の検索をします。
        • 次の例は「tea cup」にはヒットしますが、「teacher」にはヒットしません。
        • 例: tea
        • 次の例はいずれも「tea cup」にも「teacher」にもヒットします。
        • 例: TEA
        • 例: Tea
      • "文字列" (フレーズ検索)
        • 「"(半角のダブルクォーテーション)」で挟んだ文字列はそのまま検索文字列として評価されます。
        • 大文字/小文字、全角/半角を区別します(全角スペースと半角スペースだけは常に区別しません)。
        • 文字列の中に「AND」や「&」、空白文字が含まれていても、そのまま検索します。ただし「"」そのものだけは含むことができません。
        • 次の例は「Milk Tea」にはヒットしますが、「milk tea」にはヒットしません。
        • 例: "Milk Tea"
        • 「"」を検索可能にするために、「`(半角のGRAVE、別名バッククォート)」が「"」の代用品として機能するようになっています。結果として「`」と「"」を区別することはできません。
        • 次の例は「"Milk Tea"」にも「`Milk Tea`」にもヒットします。
        • 例: "`Milk Tea`"
      • A;B (連結)
        • 「;(半角のセミコロン)」を使用すると、より実用的な(ルーズな)検索が可能です。
        • 「A;B」の場合、「A」と「B」がその順番で近接して存在する場合にヒットします。
        • 「;」の前後に空白文字をおいてはいけません。
        • 次の例は「チョコレートケーキ」、「チョコケーキ」のいずれにもヒットします。
        • 例: チョコ;ケーキ
        • 次の例は「ミルクコーヒー」「ミルク入りコーヒー」にヒットしますが、「コーヒーミルク」にはヒットしません。
        • 例: ミルク;コーヒー
        • また、三語以上の連結も可能です。
        • 次の例は「ブッシュドノエル」、「ブッシュ・ド・ノエル」のいずれにもヒットします。
        • 例: ブッシュ;ド;ノエル
    • 特殊な検索文字列
      • #数字-数字#
        • 検索文字列として「#数字-数字#」を指定すると記事番号で絞り込むことができます。
        • 次の例は記事番号が100から200の記事にヒットします。
        • 例: #100-200#
        • 数字は省略することもできます。次の例は記事番号が1から100の記事にヒットします。
        • 例: #-100#
        • 次の例は記事番号が200以降の記事にヒットします。
        • 例: #200-#
      • #THTOP#
        • 検索文字列として「#THTOP#」を指定するとスレッドトップ記事にヒットします。
        • 次の例は「スレッドトップ記事 かつ こんにちは」の意味になります。
        • 例: #THTOP# AND こんにちは
        • 論理否定と組み合わせれば「返信」を検索することもできます。
        • 次の例は「返信 かつ こんにちは」の意味になります。
        • 例: ~#THTOP# AND こんにちは
    - CGI Scripted by Watoson -