# Sonic - 빠르고 가벼운 Schema-less 검색 백엔드

> Clean Markdown view of GeekNews topic #3856. Use the original source for factual precision when an external source URL is present.

## Metadata

- GeekNews HTML: [https://news.hada.io/topic?id=3856](https://news.hada.io/topic?id=3856)
- GeekNews Markdown: [https://news.hada.io/topic/3856.md](https://news.hada.io/topic/3856.md)
- Type: news
- Author: [xguru](https://news.hada.io/@xguru)
- Published: 2021-03-09T10:18:20+09:00
- Updated: 2021-03-09T10:18:20+09:00
- Original source: [github.com](https://github.com/valeriansaliou/sonic)
- Points: 12
- Comments: 2

## Topic Body

- 적은 메모리에서 실행되는 Elasticsearch 대체제 오픈소스(Rust)

- 문서 인덱스가 아닌 ID 인덱스. 검색 결과로 ID를 리턴

- 자동 완성, 검색 오타 교정 지원

- 간단한 프로토콜로 여러 개발언어 지원

ㅤ→ Node,PHP,Rust 공식 지원

ㅤ→ Python,Go,Java,.NET 등 커뮤니티에 의한 지원

- 유니코드 호환, 80개 언어 지원

## Comments



### Comment 4611

- Author: sftblw
- Created: 2021-03-09T12:11:12+09:00
- Points: 1

검색엔진을 운용해본 적이 없어서 확신은 못 하겠는데, 한국어 검색엔진은 형태소 분석기랑 같이 쓰이는 경우가 많지 않은가 싶습니다.

CJK 형태소 분석기 측면에서는 Sonic 은 지원이 없고, MeiliSearch 쪽은 최근 버전에 중국어 형태소 분석기인 Jieba 를 사용할 수 있도록 추가되었다고 알고있습니다. 한국어는 아직이었던 거 같네요.

### Comment 4608

- Author: twince
- Created: 2021-03-09T10:54:26+09:00
- Points: 3

비슷하게 Meilisearch 라는 프로젝트도 Rust 로 만들어졌고 빠르더라구요.

Sonic 은 ID 인덱스만 저장하는 반면 Meilisearch 는 전체 도큐먼트를 저장하구요.

ElasticSearch 대체제로는 Meilisearch 쪽이 좀 더 가까운듯 하고, Sonic 은 특정한 경우에 훨씬 경량 버전으로 대체할 수 있을 것으로 보입니다 :)
