inverted index 는 RDBMS 와 반대 구조이다.
책 제일 마지막에 있는 색인 페이지를 생각하면 쉽다.
가나다순으로 나열된 단어 목록 중에서 찾고하는 단어를 찾아 그 단어가 어느 페이지에 등장하는지를 확인하는 것과 동일하다.
검색 과정에서, 클러스터 내 여러 노드가 있을 때 하나의 노드가 검색 쿼리 수행 명령을 받으면 모든 샤드(샤드는 DB나 웹 검색 엔진의 데이터를 수평 분할한 결과물, 한 조각)에서 검색을 실행하고 각 결과 값을 처음 명령 받은 노드로 모으는데, 마지막 단계에서 그 결과를 랭킹 점수 기반으로 sorting 한다. 즉 검색 결과의 순위를 결정하는 것이 랭킹 알고리즘이고 검색은 결과물을 어떤 순서로 노출하느냐가 정말 중요하기 때문에 랭킹 알고리즘은 중요하다!