Help:検索
ウィキペディア日本語版のヘルプページです。
基本的な2つの機能: 記事の表示と全文検索
検索ボックス
検索文字列
検索文字列構文
insource:
パラメータを参照してください。
名前空間
特殊文字
正規表現検索については、下記insource:
パラメータを参照してください。
完全一致検索はダブルクォートで囲む
検索語を"このように"
ダブルクォートで囲むことで、完全一致検索することができます。
あいまい検索は末尾にチルダを付ける
アルファベットでのみ有効です。検索語の末尾にチルダ ~
を付け加えることで、検索語に類似する語が検索されます。たとえば、 this~ で検索すると thus thins などがヒットします。あいまい検索は、1文字目を除く任意の2文字の変更(加除・置換)に対応します。たとえば、 charlie~ parker~ で検索すると Charlie Parker Charles Palmer Charley Parks がヒットします。
強制検索は先頭にチルダを付ける
検索クエリのどこかにチルダ ~
を付け加えることで、検索語と一致するページが存在する場合に直接ページに移動することなく検索の続行を強制させることができます。
除外検索は先頭にハイフンまたは感嘆符を付ける
検索語の先頭にハイフン -
または感嘆符 !
を付け加えることで、その検索語に一致するページを検索から除外することができます。これをNOT検索と呼びます。
ワイルドカード文字
*
と \?
で、両方とも単語の中間または末尾に付けることができます。エスケープ文字と疑問符はワイルドカードにした部分に何らかの1文字が入ることを意味し、アスタリスクは任意の数の文字が入ることを意味します。たとえば、 ai\? の検索語では air や aid がヒットします。 a*r では air after Ar Another などがヒットします。
論理演算子
-
︵マイナス記号︶または !
︵感嘆符︶を付記するか NOT 検索語
と記すことで表されます。
検索エンジンは括弧類 (…)
を無視します。
複数の検索語で検索するとき、検索語の間にスペースを入れるとAND検索されます。OR検索をするには、赤OR青
のように検索文字列を記述します。ただし、OR演算子は特殊なパラメータ (intitle:) や名前空間では予測可能な動作をしません。詳細な説明は、mw:Help:CirrusSearch/Logical operators/jaを参照してください。
パラメータ
名前空間:
検索ボックスから記事を検索する読者は名前空間について何も知る必要はないので、既定のユーザー環境設定では記事名前空間のみ検索するように設定されています。一方で、進歩する編集者は、検索語の先頭に all: または 名前空間名の後にコロンを付けることで、現在の既定になっている検索空間の設定を特定の名前空間に再設定したり、「すべて」にリセットしたりすることができます。
クエリの先頭にのみ名前空間名の後にコロンを付けて名前空間を指定すると、検索結果を指定した名前空間に限定することができます。これはクエリ文字列を持たないフィルタです。Wikipedia:をWP:と略記したり、Category:をカテゴリ:と表記したりするような、名前空間の別名を使用することもできます。
All:
検索文字列の前に All: を付けると、すべての名前空間を検索し、メインの名前空間で一致したものを優先的に上位に表示します。
all:
小文字の all: バージョンでもすべての名前空間を検索しますが、名前空間による検索結果の優先順位表示はしません。
intitle:
intitle:タイトル
を使うと、ページタイトルやリダイレクトを検索可能です。検索結果では、タイトルとページ内容の両方が強調表示されます。正規表現を用いると、 intitle:/正規表現/ で検索することもできます。詳しくはinsourceの説明を参照してください。
クエリ | 説明 |
---|---|
intitle:空港 | タイトルに「空港」を含むすべての記事を検索します。 |
駐機 intitle:空港 | タイトルに「空港」を含み、かつ本文に「駐機」を含む記事を検索します。 |
insource:
insource:
を指定すると、ページのソース内を検索し、テンプレートの引数やURL、リンク、htmlなどを見つけることができます。インデックス検索と正規表現による検索の2つの形式があります。
クエリ | 説明 |
---|---|
insource:word insource:"word1 word2"
|
単語検索や完全一致検索と同様に、英数字以外の文字は無視され、近接度やあいまい度はオプションです。 |
insource:/正規表現/ insource:/regexp/i
|
これらは正規表現です。英数字以外の文字も検索可能です。正規表現検索は大量の処理能力を使用するため、検索クラスタでは一度にわずかしか使えませんが、非常に強力です。末尾にi を追加したバージョンは、アルファベットの大文字と小文字を区別せずに実行され、さらに効率が悪くなります。正規表現検索は、検索文字列のinsource要素の外側に別のパラメータや検索語を含めるなど、何らかの方法で検索をさらに制限しないとタイムアウトする可能性が高いです(たとえば、 X* intitle:/X/ は検索を初期位置に制限します)。詳しくはmw:Help:CirrusSearch/ja#正規表現検索を参照してください。
|
incategory:
incategory:カテゴリページ名
を指定すると、ウィキテキスト中にCategory:カテゴリページ名を持つページ︵つまり、特定のカテゴリに含まれるページ︶の一覧を表示します。ただし、メインの名前空間以外の名前空間内を検索する編集者は、これらの検索結果に含まれる可能性のある制限に注意してください。また、カテゴリページ名に含まれるスペースはアンダースコア_
に置き換えて検索してください。 incategory: は隣接するサブカテゴリページも返します︵たとえば﹁category: incategory:歴史﹂︶。 incategory: フィルタは複数適用することも可能です。単一のフィルタに対する代替的な、よりグラフィカルな表示は特別:カテゴリツリーで見ることができます。カテゴリは関連記事を検索するのに重要な構造であるため、この接頭辞を使用することは検索に特に有効です。カテゴリを利用した記事の探し方については、Wikipedia:FAQ/Categoriesを参照してください。
クエリ | 説明 |
---|---|
素粒子 incategory:日本の物理学者 | Category:日本の物理学者に収録されている記事の中から、本文に「素粒子」を含む記事を検索します。 |
incategory:北海道の河川 incategory:一級水系 | 両カテゴリに共通する記事—北海道の一級水系を検索します。このクエリは何も返しません。というのは、一級水系はすべてサブカテゴリにカテゴライズされているからで、 incategory: はサブカテゴリの中までは検索しません。 |
incategory:長野県の山 incategory:3000メートル峰 | 長野県の3000メートル峰を検索します。 |
insource:/ハットトリック/ -incategory:Jリーグクラブ | ページのソースに「ハットトリック」を含んでいるが、Category:Jリーグクラブに収録されていない記事を検索します。 |
deepcategory:
deepcat:カテゴリページ名
を指定すると、指定したカテゴリとそのすべてのサブカテゴリ内を検索します。ただし、現在のところ、検索されるツリーの深度は5、カテゴリの総数は256までに制限されています。
クエリ | 説明 |
---|---|
deepcat:音楽を題材とした映画作品 | 音楽を題材とした映画作品(Category:音楽を題材とした映画作品およびそのサブカテゴリに含まれる記事)すべてを検索します。 |
素粒子 deepcat:日本の物理学者 | Category:日本の物理学者および同サブカテゴリに収録されている記事の中から、本文に「素粒子」を含む記事を検索します。 |
deepcat:北海道の河川 deepcat:一級水系 | 両カテゴリに共通する記事—北海道の一級水系を検索します。このクエリは結果を返します。なぜなら、北海道の一級水系はすべてサブカテゴリにカテゴライズされており、 incategory: はサブカテゴリの中を検索しませんが、 deepcat: は検索するからです。 |
deepcat:日本の山 deepcat:霊峰 | 日本の霊峰を検索します。 |
insource:/ハットトリック/ -deepcat:サッカー日本代表 | ページのソースに「ハットトリック」を含んでいるが、Category:サッカー日本代表および同サブカテゴリに収録されていない記事を検索します。 |
prefix:
prefix:ページ名
を指定すると、ページ名の先頭文字のみをパターン化します。先頭の文字は、必要であれば、ページ名の末尾の文字まで引き続いて含むため、ページ名はスペースを含むことが多いので、 prefix はスペースを含んでいなければなりません。このため、 prefix: は検索ボックスのクエリの最後の部分でのみ指定する必要があり、コロンの次の文字はスペースであってはなりません。 prefix は部分的な名前空間の検索は行わず、ページを探し始めるには少なくとも完全な名前空間名を必要とします。しかし、 prefix: は名前空間の別名も認識し、リダイレクト︵またはショートカット︶も認識します。 prefix は、名前空間フィルタを模倣できるため、最も広く使われる、強力なフィルタです。また、 intitle: は他のフィルタと併用しても、単一のページを対象とすることは容易ではないため、このフィルタが使われます。特別:前方一致ページ一覧は、 prefix: のみを使用してページを検索する、MediaWikiのグラフィカルなバージョンです。
通常、ページ名にスペースが含まれることが少ない日本語版ではあまり役に立たないフィルタであると思われます。
クエリ | 説明 |
---|---|
サルベージ 難破 prefix:USS | 記事内に「サルベージ」「難破」という単語を含み、かつ記事名が「USS」で始まる記事を検索します。 |
波動 粒子 prefix:ノート:光速 | 「粒子」および「波動」という用語を含む、現在およびアーカイブ済みの記事「光速」のノートページを検索します。 |
波動 粒子 prefix:ノート:光速/ | 上記と同等の検索だが、アーカイブ済みのサブページのみを検索します。 |
"ポータル名前空間" 読者 prefix:Wikipedia‐ノート: | 「Wikipedia‐ノート:"ポータル名前空間" 読者」と検索するのと同等です。 |
学校 prefix:Portal:日本の都道府県/福 | 「Portal:日本の都道府県/福」で始まるPortal名前空間のページ名で、ページ内に「学校」という単語を含むページを検索します。 |
linksto:
linksto:ページ名
を指定すると、与えられたページにリンクしているページを検索します。ハイフンを前置して否定的に使用することも可能であり、その場合は与えられたページにリンクしていないページを返します。他のキーワードと異なり、ページ名は大文字と小文字が区別されます。
クエリ | 説明 |
---|---|
linksto:空港 | 空港への内部リンクを含むすべての記事を検索します。 |
駐機 linksto:空港 | 空港へリンクしており、本文中に「駐機」を含む記事を検索します。 |
-linksto:"アルベルト・アインシュタイン" "アルベルト・アインシュタイン" | 記事内に「アルベルト・アインシュタイン」を含み、かつアルベルト・アインシュタインにリンクしていない記事を検索します。 |
subpageof:
User: subpageof:ユーザ名
利用者:ユーザ名のすべてのサブページが表示されます。
記事の削除依頼ページがウィキペディアの名前空間検索結果に表示されないようにするには、以下を試してみてください。
Wikipedia:"こんにちは" -subpageof:"削除
依頼"
上記を実行すると、Wikipedia名前空間から﹁こんにちは﹂を含むページを表示し、検索結果の一覧は削除依頼の議論︵何千もの議論がWikipedia名前空間にあります︶で散らかりません。ハイフンの使い方に注目してください︵これで﹁サブページではない﹂という意味になります︶。
hastemplate:
hastemplate:"改名提案"
これは、改名が提案されているすべての記事を見つけ出します。
intitle:"の一覧" -hastemplate:"未完成の
一覧"
これは、ウィキペディアの一覧記事のうち、未完成の一覧テンプレートが使用されていない記事を見つけ出します︵ハイフンを使用するとNOT検索を示すことに注意︶。
articletopic:
articletopic:books
と検索すると、検索結果にフィルタをかけ、本に関する記事が表示されます。 art
icletopic:books|films
は、同様に本または映画に関する記事にフィルタをかけます。 articletopic:
books articletopic:films
と検索すると、本と映画の両方に関する記事にフィルタをかけます。
標準名前空間の記事のみが、トピックに属します。他のフィルタと異なり、 articletopic はページの重み付けをします。トピックに強くマッチした記事は、検索結果で上位に表示されます︵逆に記事がトピックに全く当てはまらない場合は、検索結果から完全に除外されます︶。
トピックモデルは、ORESから機械学習により導き出されたものです。どの記事も何十もの異なるトピックに関してスコアを獲得するため、異なるキーワードの下に表示される可能性があります。たとえば、アルベルト・アインシュタインに関する記事は、 "physics" 記事および "biography" 記事として表示される可能性があります。トピック関連の検索用データの更新は週単位で行われているため、最近作成された記事はトピックベースの検索クエリで表示されない可能性があります。
検索ページ
検索結果ページ
検索結果に対する理解
予備報告
- もしかして: スペル修正(検索リンク)
- クエリ訂正 の結果を表示しています。検索者のクエリ の結果は見つかりませんでした。(2つの検索リンク)
結果の絞り込み
検索ページは、検索結果を表示したり絞り込んだりするために設計されており、クエリや検索パラメータ(名前空間など)を変更することにより操作される再検索ループ機構を備えています。
名前空間
並び順
&sort=inc
oming_links_desc
と書き加えるとリンク元の多い順に並べ替えられ、同様の方法で&sort=random
と書き加えるとランダムな並び順で結果が表示されます。利用可能な並び順の完全な一覧については、mw:Help:CirrusSearch/ja#正確な並び順を参照してください。
検索設定
動作の仕組み
ウィキペディアでは、検索機能を動作させるために、MediaWikiの拡張機能であるCirrusSearch(シーラスサーチ)を使用しています。シーラスサーチは改良された検索機能を提供するためにElasticsearchを使用しています。
語幹一致検索
検索語にアルファベットを用いた検索結果は、検索文字列に含まれる単語の語幹と、その時制や変化形のパターン(複数形、過去形など)を含んでいるものです。ウィキペディアの検索エンジンは標準では語幹一致検索をします。語幹一致を望まない場合は、検索したい単語や語句をダブルクォーテーションで囲んで検索してください。以下はその一例です。
クエリ | 説明 |
---|---|
stem | "stem", "stemming" または "stems" などがマッチします。 |
cloud | "cloud", "clouds", "clouding" または "clouded" などがマッチしますが、 "cloudy" はマッチしません。 |
"stemming" | "stemming" がマッチしますが、 "stemmed" または "stems" などはマッチしません。 |
"clouds" | "clouds" および "cloudsource" がマッチしますが、 "clouding" または "cloud" はマッチしません。 |
検索のヒントとコツ
AND検索とNOT検索
-
を検索語の前につけると、その言葉が含まれないページを検索します。これをNOT検索と呼びます。
これらを組み合わせて 車 -消防車
と検索すると、﹁車﹂が含まれているが﹁消防車﹂は含まれていない記事がヒットします。
大文字と小文字は区別されない
全角半角も区別されない
APPLEや111の検索では半角の記事も検索され、「表示」を行った場合には一致する半角の記事が表示されます。半角カナも全角カナで、ローマ数字もアルファベットにて同様に検索されます。
デフォルト設定では記事だけが検索の対象
ソーステキストが検索される
ë
となっていれば、検索結果に表示されません。これは将来解消されるべき問題です。Help:特殊文字も参照してください。
引用符の扱い
'
︵アポストロフィ︶を含む文字列は、シングルクォートを含んだ単語として検索しないとヒットしません。
英単語では、標準では語幹検索が有効です。たとえば、 flowers の検索語でも、 flower の語も検索します。
半角のダブルクォート "
で囲むと、完全一致検索となります。 "flowers" の検索語は flower の語を除きます。
正規表現
insource:
に続けて正規表現の構文を記します。アルファベット以外に漢字も使えます。詳細はMediaWikiのHelp:CirrusSearch#insourceを参照してください。
たとえば、以下の正規表現では、ウィキペディア日本語版において推奨されていない仮名遣いのいずれかが含まれる記事を検索します。
insource:/迄|及び|並び|且つ|然も|又は|若しくは|或いは|即ち|故に|更に|但し|併し|因みに|所謂|其の|或る|貴方|其れ|何処|何故|殆ど/
ページ内を検索する
特定の利用者の投稿を検索する
insource:なになに author:だれそれ
のような検索文字列を直接検索する方法はありません。しかし、状況によっては、これに近づくことができます。トークページ︵またはプロジェクトページ︶で何かを探している場合、人々は編集のたびに署名を残す傾向にあるため、そのようなページは通常、古い編集がアーカイブページにロールオフされるように設定されています。この場合、近接検索演算子は、利用者名の近くにある検索語のインスタンスを見つけることができます。な
になに だれそれ ~50
のような検索文字列で、お探しのものを見つけられるかもしれません。
どのウェブページからでもウィキペディアを検索する
SQL検索 / Quarry
実験的なQuarry サービスでは、ウィキメディアのデータベース全体が(プライバシーのために一部編集された上で)SQLクエリ用に公開されています。これを使用するには、高度な技術的熟練が要求されます。SQLを知っているだけでなく、複雑な(そして必ずしも説明が文書化されていない)データベース・スキーマをナビゲートする能力も要求されます。そのような方にとっては、標準の検索インターフェースを通しては不可能な検索を可能にする、もう一つの選択肢となるかもしれません。
その他の検索ツール
\(& Co\. Lt
d\.
というパターンは、(& Co. Ltd.
という文字列を含むタイトルを、表記の通り正確に見つけます。正規表現は精確に定義されており、直感的に理解できるものではありません。
●PetScan: カテゴリ関連の高度なページ検索ができます。
●WikiBlame: ページの改版履歴からテキストを検索できます。
●User Contribution Search: ページに対する利用者の投稿履歴を検索できます。
●whichsub: 任意の文字列を含む与えられたページに参照読み込みされているテンプレートを見つけます。
探しているものが見つからないときは
検索用インデックスの更新の遅れ
外部の検索エンジンを使用してウィキペディアを検索する
プルダウンメニューを使用する
if (mw.config.get('wgPageName') == '特別:検索')
{
mw.loader.load('/w/index.php?title=プロジェクト:ウィキ技術部/スクリプト開発/trunk/SpecialSearchEnhanced.js&action=raw&ctype=text/javascript');
}
GoogleやYahooでも、記事名だけを検索するintitle:文字列
の指定ができます。
ブラウザにウィキペディアの検索機能を追加する
Microsoft Edge
Internet Explorer
Internet Explorer 11では、アドレスバー内の右の方にある虫眼鏡を押して現れる追加ボタンを押すことで、「Wikipedia検索」を選択して追加できます。
Googleツールバー
Googleツールバーは、Internet Explorerに検索バーを追加するソフトウェアです。Googleツールバーからダウンロードしてください。インストールした上で、ボタンギャラリーのページから登録できます。
Mozilla Firefox
Mozilla Firefox(最新のバージョン)では、何も設定しなくとも、検索ボックスに入力すると右下からウィキペディアを選択できます。
以前のFirefoxや、MozillaとNetscapeは「Help:検索の過去の版」を参照してください。
Opera
Opera(最新のバージョン) では、何も設定しなくとも、アドレスバーから検索すると検索ボックスの右下からウィキペディアを選択できます。
以前のOpera 6 から 10 での設定方法については「Help:検索の過去の版」を参照してください。