検索エンジン (情報技術)
検索エンジンは、興味のある項目に関する語句を利用者に入力させて、同エンジンが一致する項目を拾い出してくれる項目群へのインターフェイス(いわゆる検索ボックス)を提供している。ここで入力する語句を検索クエリと言う。テキスト検索エンジンの場合、検索クエリとは典型的に1つ以上のドキュメントに含まれている可能性のある調べたい概念を識別する一連の言葉のことで、私達が検索エンジンから情報を引き出すべく入力した質問(語句や文字列)のことである。検索クエリ構文には、厳密さが異なる複数の様式がある。2個か3個の単語を空白で区切って入力することを要求するテキスト検索エンジンもあれば、ドキュメント全体・画像・音声など様々な形式の自然言語を利用者が指定できる検索エンジンもある。一部の検索エンジンでは、クエリ拡張と通称される工程を通じて検索クエリに改善を適用することにより、質の高い項目群(検索結果)を提示する可能性を高めている。クエリ言語を標準化するものとしてQuery Understandingという手法が使われている。
クエリで指定された条件を満たす項目リストは通常、何らかの分類(例えばファイルサイズ、作成日時など)で順位付けされている。関連性の高いものから低いものへという項目の順位付けは、欲しかった情報を見つけるのに要する時間を短縮してくれる。確率論を用いる検索エンジンは、繰り返し事後確率を求めることで予測や認識の精度が上がっていく性質があり、各項目とクエリ間の類似度(通常1~0の尺度で、1が最も近似)および、時には知名度や権威(計量書誌学を参照)や関連性フィードバックの使用に基づいて項目を順位付けする。