세그먼트는 반전된 인덱스에 대한 정보를 저장하기 위한 것입니다. 각 세그먼트에는 자체 용어 사전, 용어 사전 색인 및 문서 저장소가 있습니다. 즉, 세그먼트는 완전한 물리적 인덱스이며 샤드는 여러 세그먼트를 포함하고 여러 샤드가 모여 개념적 인덱스를 형성합니다. 즉, Elasticsearch에서 인덱스는 세그먼트 집합을 나타내는 논리적 인덱스이고 실제 인덱스는 세그먼트입니다.
인덱스 세그먼트 파일이 생성되면 업데이트할 수 없습니다. 대신 용어 통계는 모든 세그먼트에서 집계됩니다. Lucene 인덱스는 단일 인덱스에 저장할 수 있는 문서 수를 Integer.MAX_VALUE – 128로 제한합니다. 세그먼트는 불변 데이터 구조이기 때문에 Elasticsearch는 세그먼트를 효율적으로 관리하기 위해 조건에 따라 세그먼트를 병합할 수 있는 정책을 가지고 있습니다.