OpenSearch 내부 작동 방식: 쿼리부터 데이터 가져오기까지, 플러그인에서 성능까지
(dev.to)
OpenSearch의 검색 실행 메커니즘부터 최신 3.0 버전의 병렬 세그먼트 검색 기술과 데이터 생명주기 관리까지 심층적으로 다루며, 대규모 데이터 환경에서 검색 성능을 극대화하기 위한 핵심적인 아키텍처와 최적화 전략을 제시합니다.
이 글의 핵심 포인트
- 1OpenSearch는 네트워크 부하를 줄이기 위해 쿼리 단계(Query Phase)와 페치 단계(Fetch Phase)로 분리된 2단계 모델을 사용함
- 2OpenSearch 3.0부터 도입된 병렬 세그먼트 검색은 CPU 코어를 활용해 쿼리 지연 시간을 단축시킴
- 3