위키득계정 ↗
기술

검색 엔진

검색 엔진기술
영문명
Search engine
주요 과정
자료 수집, 색인, 검색과 순위 결정
입력
검색어 또는 질의
관련 분야
정보 검색과 자연어 처리
검색 엔진은 수집하고 분석한 자료에서 사용자의 질의와 관련된 결과를 찾아 제시하는 시스템이다. 웹 검색에서는 문서의 발견과 색인, 질의 해석과 순위 결정이 함께 작동한다.

검색할 때마다 웹 전체를 읽는가

대규모 웹 검색은 사용자가 검색어를 넣을 때마다 모든 웹사이트를 처음부터 방문하는 방식으로 동작하지 않는다. 수집한 자료를 미리 분석해 색인을 만들고, 질의가 오면 그 색인에서 후보를 찾아 처리한다.

페이지를 발견했다고 반드시 검색 결과에 포함되는 것은 아니다. 접근 가능 여부와 내용 분석, 중복 처리 등 여러 과정에 따라 색인과 결과 제공 여부가 달라진다.

단어와 의미를 찾는 방법

색인은 어떤 용어나 특징이 어떤 문서에 나타나는지 효율적으로 찾게 하는 자료 구조다. 질의의 표현을 분석하고 철자와 형태, 문맥을 고려하는 방법을 함께 사용할 수 있다.

벡터 표현을 이용하면 단어가 정확히 같지 않아도 의미적 관련성이 있는 후보를 찾는 데 도움이 된다. 그러나 표현 모델의 한계와 다른 의미의 혼동도 있어, 여러 신호를 조합해 결과를 평가한다.

관련성과 순위

질의와 문서의 관계, 자료의 품질과 최신성 등 어떤 신호를 어떻게 반영하는지는 검색 시스템의 설계에 달려 있다. 같은 질의라도 검색 범위와 언어, 시점과 맥락에 따라 결과가 달라질 수 있다.

높은 순위는 그 문서의 모든 주장이 사실이라는 보증이 아니다. 검색은 필요한 자료를 발견하는 과정이며, 중요한 사실은 원자료와 근거를 확인해야 한다.

화면에 보이는 요약

검색 결과는 문서 제목과 일부 내용, 이미지 등을 함께 보여 줄 수 있다. 시스템은 질의에 맞게 요약을 선택하거나 생성할 수 있으므로 작성자가 넣은 설명이 모든 경우에 그대로 표시되는 것은 아니다. 웹 브라우저는 이런 결과를 여는 프로그램이며 검색 엔진 자체와는 구별된다.

관련 문서

웹 브라우저 / 인터넷 / 자연어 처리 / 자료 구조