コンテンツの検索構文
Movable Type の mt-search.cgi / mt-cdsearch.cgi を用いた検索では、特定のキーワードだけでなく、より詳細な条件を指定するための様々な検索構文をサポートしています。ここでは、これらの検索構文について解説します。
単語検索
検索したい単語を直接入力します。複数の単語をスペースで区切って入力することで、それらの単語をすべて含む記事やウェブページを検索できます。
例:TypePad と Vox の両方を含む記事・ウェブページを検索する場合
TypePad Vox
フレーズ検索
空白を含む特定のフレーズで検索したい場合は、フレーズ全体を二重引用符(ダブルクオート)で囲みます。
例:「Movable Type」というフレーズと「TypePad」という単語の両方を含む記事・ウェブページを検索する場合
"Movable Type" TypePad
論理検索
キーワードの前に AND
, NOT
, OR
といった論理演算子を記述することで、検索条件を組み合わせることができます。
例:Movable Type、TypePad、Vox 全てを含む記事・ウェブページを検索する場合
"Movable Type" AND TypePad AND Vox
例:Movable Type もしくは TypePad のいずれかを含む記事・ウェブページを検索する場合
"Movable Type" OR TypePad
例:Movable Type を含むが、css を含まない記事・ウェブページを検索する場合
"Movable Type" NOT css
検索結果のフィルタリング
検索結果を、特定の作者やカテゴリで絞り込むことができます。
例:ユーザー Fumiaki が作成し、「Movable Type」カテゴリに属する記事の中から「cms community」を含む記事を検索する場合
cms community category:"'Movable Type'" author:Fumiaki
例:「Movable Type」または「TypePad」カテゴリに属する記事の中から「cms community」を含む記事を検索する場合
cms community category:"'Movable Type' OR TypePad"
注意: カテゴリを複数指定する場合は、例のように全体を二重引用符(ダブルクオート)で囲みます。カテゴリ名自体がフレーズ(空白を含む)の場合は、カテゴリ名をさらにシングル引用符(シングルクオート)で囲んでください。
検索構文のグループ化
括弧 (
, )
を使用して検索構文をグループ化し、検索の優先順位を制御できます。
例:Movable Type もしくは TypePad のいずれかを含み、かつユーザー Yuji が作成した記事を検索する場合
("Movable Type" OR TypePad) author:Yuji
検索条件をあらかじめ設定した検索フォームの作成
hidden タイプの input
要素を検索フォームに追加することで、特定の検索条件をあらかじめ設定できます。これにより、ユーザーは追加の条件を入力することなく、指定された条件で検索を実行できます。
例:ユーザー Atsushi が作成した記事・ウェブページのみを対象とする検索フォームを作成する場合
<input type="hidden" name="author" value="Atsushi" />
例:「Movable Type」または「TypePad」カテゴリに属する記事・ウェブページのみを対象とする検索フォームを作成する場合
<input type="hidden" name="category" value="'Movable Type' OR TypePad" />