역색인1 [ElasticSearch] 엘라스틱서치(3) - inverted index, analyzer '기초부터 다지는 ElasticSearch 운영 노하우' 책을 읽고 정리한 내용입니다. inverted index 엘라스틱서치의 검색엔진을 활용하면 검색이 빠른 이유는 무엇일까? 바로 엘라스틱 서치는 인덱스를 구성할 때 역 색인 구조로 문서를 저장하기 때문이다. 그렇다면 역색인이란 무엇인가? RDB에서는 인덱스를 구성할 때 특정 컬럼을 기준으로 B-tree 구조로 별도의 인덱스 테이블을 만들고 몇 번째 로우에 어떤 데이터가 있다는 방식으로 저장을 하게 된다. 역 색인은 말 그대로 반전된 인덱스로써 어떤 데이터가 몇 번째 로우에 저장되어있는 지의 구조로 저장되는 것이다. 특히나 엘라스틱서치는 여러 단어들로 쪼개서 인덱스에 저장되기 때문에 키워드 검색 시에 뛰어난 속도를 나타낼 수 있는 것이다. 그렇다면 어.. 2022. 11. 15. 이전 1 다음 반응형