연속 지수
지속적 인덱싱(Continuous Indexing)은 소스 데이터에 변경 사항이 발생하는 즉시 해당 데이터를 지속적으로 모니터링하고, 업데이트하며, 검색 가능한 인덱스에 통합하는 인덱싱 프로세스를 의미합니다. 고정된 일정(예: 매일 밤)에 실행되는 기존의 배치 인덱싱과 달리, 지속적 인덱싱은 인덱스가 기반 정보의 가장 최신 상태를 거의 즉각적으로 반영하도록 보장합니다.
현대의 빠르게 변화하는 디지털 환경에서 데이터의 오래됨(staleness)은 중대한 비즈니스 위험 요소입니다. 전자상거래, 뉴스 플랫폼 또는 운영 대시보드의 경우 사용자는 즉각적인 결과를 기대합니다. 지속적 인덱싱은 데이터에 대한 거의 실시간 가시성을 제공함으로써 이 문제를 직접적으로 해결하며, 이는 정확한 의사 결정과 우수한 사용자 경험에 매우 중요합니다.
이 메커니즘은 일반적으로 이벤트 기반 아키텍처를 사용합니다. 소스 데이터베이스나 데이터 스트림(예: 제품 가격 업데이트, 새 블로그 게시물)에 변경 사항이 발생하면 이벤트가 트리거됩니다. 이 이벤트는 메시지 큐 또는 스트림 프로세서에 의해 캡처되고, 이 프로세서는 업데이트를 인덱싱 서비스로 전달합니다. 이 서비스는 전체 인덱스를 처음부터 다시 구축하는 대신, 이 변화량(delta)을 처리하고 인덱스의 필요한 항목만 업데이트합니다.
관련 개념에는 변경 데이터 캡처(CDC), 스트림 처리, 최종적 일관성이 포함됩니다. CDC는 종종 지속적 인덱싱 파이프라인에 데이터를 공급하는 트리거 메커니즘 역할을 합니다.