Sonic
Rust로 작성된 빠르고 가벼운 스키마리스 검색 백엔드 — 몇 MB 메모리로 동작하는, 간단한 텍스트 검색용 Elasticsearch 대안입니다.
- 활발히 유지보수됨
개요
Sonic은 문서 저장소가 아니라 식별자 인덱스입니다. 텍스트와 객체 ID를 넣으면 검색 시 일치하는 ID를 돌려주고, 실제 데이터는 그 ID로 자신의 데이터베이스에서 조회합니다. 인덱스만 보관하기 때문에 매우 작고 빠르며, 메모리 사용량이 GB가 아니라 MB 단위입니다.
검색, 자동완성 제안, 오타 허용을 지원하고 데이터를 컬렉션과 버킷으로 구성하며, 간단한 TCP 프로토콜로 제어하고 여러 언어의 클라이언트 라이브러리가 있습니다. 고객 지원 회사 Crisp의 검색을 위해 만들어졌습니다. 기존 데이터베이스에 빠른 검색이나 자동완성을 붙이고 싶은데 Elasticsearch 클러스터는 과한 경우에 적합합니다.
이 카탈로그에 오른 이유
카탈로그 평점: ★★★☆☆ (3/5)
Tiny, schema-less search index that runs in a few MB of RAM; a niche but distinctive option far lighter than anything else in the category.
- 성숙 단계
- 커뮤니티 주도
- 카테고리
- 검색
- 언어
- Rust
- 라이선스
- MPL-2.0
관련 프로젝트
OpenSearch
Apache-2.0Elasticsearch에서 포크되어 전문 검색과 로그 분석을 위한 완전한 오픈소스 대안을 보장하는, Apache-2.0 라이선스의 분산 검색·분석 엔진입니다.
활발히 유지보수됨
- 검색
Elasticsearch
AGPL-3.0텍스트, 숫자, 지리 공간 데이터 등 모든 유형의 데이터를 위한 분산 검색·분석 엔진입니다.
활발히 유지보수됨
- 검색
Meilisearch
MIT통합이 쉽고 관련성 높은 검색 결과를 즉시 제공하는 빠른 오픈소스 검색 엔진입니다.
활발히 유지보수됨
- 검색
Quickwit
Apache-2.0관측 가능성 데이터를 위해 전용으로 만들어진 클라우드 네이티브 검색 엔진으로, 로그와 트레이스를 오브젝트 스토리지 위에 직접 색인화해 비용 효율적인 대규모 검색을 제공합니다.
활발히 유지보수됨
- 검색
잘못된 정보를 발견하셨나요? GitHub에서 수정 제안하기