検索エンジン
検索エンジンは、インターネット上の情報を見つけるためのWebベースのソフトウェアツールです。検索エンジンはまず、ページのタイトル、コンテンツ、その他のメタデータを使ってWebページのインデックスを作成します。ユーザーが検索エンジンに検索クエリを入力すると、インデックス内で一致するページを探し、アルゴリズムを実行して見つかったページの順位を決め、その後、結果の一覧を表示します。この結果ページは、Search Engine Results Page(検索エンジンの結果ページ)、またはSERPとも呼ばれます。
検索エンジンは、「Webクローラー」または「スパイダー」と呼ばれる小さなソフトウェアツールを使ってインデックスを作成します。スパイダーはWebページを訪問して内容をスキャンし、その後、ハイパーリンクをたどって他のページに移動します。スパイダーは、Webページのタイトルやキーワードだけでなく、画像、動画、その他のドキュメントの内容もクロールしてインデックスに登録します。また、どのページが他のページよりも権威性が高いと見なされるかを判断するために、バックリンク、つまりあるWebサイトから別のWebサイトへのリンクも分析します。一部の検索エンジンは、検索を実行している人の検索履歴を使い、その人が以前の検索でクリックした内容に基づいて結果の重み付けを変えます。
検索エンジンは、ページのインデックス作成や結果の順位付けに独自の方法を使うだけでなく、それぞれ異なる目的を持つ場合もあります。Google、Bing、Yahooは、世界中の検索の大部分を占める一般的な検索エンジンです。中国のBaiduやロシアのYandexなど、独自の検索エンジンが圧倒的なシェアを持つ国もあります。DuckDuckGoやBraveなどの他の検索エンジンは、プライバシーと匿名性をより重視し、ユーザーの検索履歴を記録しません。
検索演算子の使用
検索エンジンは、検索を絞り込むために使われるブール演算子の単語をいくつかサポートしています。これらは、検索エンジンに何を優先し、何を除外するかを伝えることで、検索範囲を狭めるのに役立ちます。一般的な演算子を以下に示します。
- フレーズの前後を引用符" "で囲むと、入力したとおりの単語を正確に検索します。単語は互いに隣り合い、その順序で並び、間に他の単語が入っていてはいけません。
- 単語と単語の間にAND(またはアンパサンド&)を入れると、それらをまとめて検索します。ほとんどの検索エンジンではこれがデフォルトの動作ですが、他の演算子と組み合わせて使うこともできます。
- 2つの単語の間にOR(または縦棒|)を入れると、どちらか一方、または両方を含むページを検索します。
- 単語の前にハイフン-を付けると、その単語を検索から除外します。
- アスタリスク*は、任意の1つまたは複数の単語を表せるワイルドカードとして使われます。
- かっこ( )で囲まれた演算子とキーワードの組み合わせは、他の演算子と使うときに1つのまとまりとして扱われます。
- site:というフレーズの後にドメインを指定すると、そのドメイン内のページだけに結果を限定できます。たとえば、site:techterms.com search engine operatorsと検索すると、このページが表示されます。
複数の演算子を組み合わせると、検索対象を絞り込むのに役立ちます。たとえば、(vampire OR dracula) AND "halloween costume" -twilightと入力すると、不気味な検索結果がいくつか表示されるはずです。
NOTE:検索を変更するには、ANDやORなどの演算子を大文字で入力する必要があります。
知識をテストする