읽기

  1. Lucene Read 를 통해 파일로 저장된 문서 를 메모리로 올림
  2. 만일 문서 가 변경되었을 때에는, 주기적인 Refresh 작업 (혹은 명시적인 API 호출) 이후에야 변경사항이 반영됨

(디스크에) 쓰기

이미지 출처: “엘라스틱서치 바이블”, 여동현 저

  1. 수정사항이 있으면 일단은 메모리 버퍼에 저장
  2. ES Refresh 를 통해 Lucene Flush 작업을 수행해서 수정사항이 논리적으로 파일에 저장될 수 있도록 함
  3. ES Flush 를 통해 Lucene Commit 작업을 수행해서 수정사항이 물리적으로 파일에 저장될 수 있도록 함