検索エンジン (情報技術)
一般にブール検索エンジンは順序関係なく完全一致する項目のみを返すが、この用語は確率論的なコンテンツにおけるブール型構文の使用(AND、OR、NOT、XOR演算子の使用)を単に指す場合もある。
複数の条件に従って分類された一致項目群を素早く表示するために、検索エンジンは一般に検索エンジンインデックスという工程を介して、懸案中の項目群に関するメタデータを事前に収集する。このインデックスは典型的に必要とするストレージ容量が少なく、そのため一部の検索エンジンは各項目のコンテンツ全体ではなくインデックス化された情報のみを保存しておき、代わりに検索エンジンの結果ページ内の項目に移動する方法を提供する。もしくは、インデックス化された時点の項目状態を利用者が閲覧できるように、検索エンジンがキャッシュに各項目のコピーを保存する。他にもアーカイブ目的や、より効率的かつ迅速に反復作業を行う目的でもキャッシュ保存が行われる。
インデックスを保存しない別種の検索エンジンもある。クローラ又はスパイダー型の検索エンジン(いわゆるリアルタイム検索エンジン) は、項目冒頭の内容に基づいて追加項目を動的に勘案し、クエリ検索の時に項目を収集して評価したりもする。メタ検索エンジンはインデックスもキャッシュも保存せず、代わりに複数の検索エンジンのインデックスまたは結果を再利用して、集計された一連の最終結果を提示する。