엘라스틱서치는 루씬 기능을 이용한 분산 검색엔진으로 볼수 있다.
엘라스틱서치 샤드
- 엘라스틱서치에서 제공하는 가장 작은 단위의 검색엔진
- 내부적으로 루씬을 기반으로 검색기능을 수행
루씬 인덱스
- 검색과 색인 기능을 가진 최소한의 검색엔진
- IndexWriter를 통해 세그먼트들을 생성
- IndexSearcher를 통해 세그먼트들을 검색
- 자신이 가진 세그먼트 내에서만 검색이 가능
세그먼트
- 루씬 내부에 존재하는 자료구조
- 역색인 구조로 생성되어 읽기에 최적화되어있다
- 하나의 루씬 내부에서만 존재할 수 있고 확장이 불가
