valeriansaliou/sonic
A fast, lightweight, and schema-less search backend designed as a resource-efficient alternative to heavier search solutions like Elasticsearch, providing microsecond query responses.
Core Features
Detailed Introduction
Sonic is a high-performance, schema-less search backend built in Rust, offering a significantly lighter footprint than traditional search engines like Elasticsearch. It excels in speed, consuming minimal RAM (around 30MB under load) and CPU, while delivering search results in microseconds. Unlike document-based indexes, Sonic returns object identifiers, allowing for flexible integration with external databases. It features advanced capabilities such as natural language normalization, typo correction, real-time auto-completion, and full Unicode support, making it ideal for resource-constrained environments requiring rapid and accurate search.