검색할 때마다 웹 전체를 읽는가
대규모 웹 검색은 사용자가 검색어를 넣을 때마다 모든 웹사이트를 처음부터 방문하는 방식으로 동작하지 않는다. 수집한 자료를 미리 분석해 색인을 만들고, 질의가 오면 그 색인에서 후보를 찾아 처리한다.
페이지를 발견했다고 반드시 검색 결과에 포함되는 것은 아니다. 접근 가능 여부와 내용 분석, 중복 처리 등 여러 과정에 따라 색인과 결과 제공 여부가 달라진다.
단어와 의미를 찾는 방법
색인은 어떤 용어나 특징이 어떤 문서에 나타나는지 효율적으로 찾게 하는 자료 구조다. 질의의 표현을 분석하고 철자와 형태, 문맥을 고려하는 방법을 함께 사용할 수 있다.
벡터 표현을 이용하면 단어가 정확히 같지 않아도 의미적 관련성이 있는 후보를 찾는 데 도움이 된다. 그러나 표현 모델의 한계와 다른 의미의 혼동도 있어, 여러 신호를 조합해 결과를 평가한다.
관련성과 순위
질의와 문서의 관계, 자료의 품질과 최신성 등 어떤 신호를 어떻게 반영하는지는 검색 시스템의 설계에 달려 있다. 같은 질의라도 검색 범위와 언어, 시점과 맥락에 따라 결과가 달라질 수 있다.
높은 순위는 그 문서의 모든 주장이 사실이라는 보증이 아니다. 검색은 필요한 자료를 발견하는 과정이며, 중요한 사실은 원자료와 근거를 확인해야 한다.
화면에 보이는 요약
검색 결과는 문서 제목과 일부 내용, 이미지 등을 함께 보여 줄 수 있다. 시스템은 질의에 맞게 요약을 선택하거나 생성할 수 있으므로 작성자가 넣은 설명이 모든 경우에 그대로 표시되는 것은 아니다. 웹 브라우저는 이런 결과를 여는 프로그램이며 검색 엔진 자체와는 구별된다.