BloomSearch: 계층적 블룸 필터를 사용한 대규모 데이터셋을 위한 키워드 검색 엔진

2025-07-16
BloomSearch: 계층적 블룸 필터를 사용한 대규모 데이터셋을 위한 키워드 검색 엔진

BloomSearch는 대규모 데이터셋을 위해 설계된 고성능 키워드 검색 엔진입니다. 계층적 블룸 필터와 플러그 가능한 스토리지 인터페이스를 활용하여 매우 낮은 메모리 사용량과 빠른 콜드 스타트 검색을 제공합니다. 필드 검색, 토큰 검색, 필드:토큰 조합 검색을 지원하며, AND/OR 연산자를 사용하여 쿼리 조건을 결합할 수 있습니다. 또한 BloomSearch는 파티셔닝, 최소-최대 인덱스, TTL 기능을 갖추고 있어 쿼리 성능과 데이터 관리 기능이 향상되었습니다. 확장 가능한 아키텍처를 통해 무제한의 데이터 삽입 및 쿼리 처리량을 처리할 수 있으므로 로그, JSON 문서, 고 카디널리티 키워드 검색 등에 이상적입니다.