Sonic
Backend de búsqueda rápido, ligero y sin esquema escrito en Rust: una alternativa a Elasticsearch para búsquedas de texto sencillas que funciona con pocos MB de RAM.
- Mantenimiento activo
Descripción general
Sonic es un índice de identificadores, no un almacén de documentos: envías texto junto con el ID de un objeto, y las búsquedas devuelven los IDs coincidentes que luego consultas en tu propia base de datos. Guardar solo el índice lo hace extremadamente pequeño y rápido, con un uso de memoria que se mide en megabytes y no en gigabytes.
Admite búsqueda, sugerencias de autocompletado y tolerancia a erratas, organiza los datos en colecciones y buckets, y se controla mediante un protocolo TCP sencillo con bibliotecas cliente en muchos lenguajes. Se creó para la búsqueda de la empresa de atención al cliente Crisp. Encaja cuando necesitas búsqueda rápida o autocompletado sobre una base de datos existente y un clúster de Elasticsearch sería excesivo.
Por qué está en este catálogo
Valoración del catálogo: ★★★☆☆ (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.
- Maduro
- Impulsado por la comunidad
- Categorías
- Búsqueda
- Palabras clave
- search-enginesearch-backendautocompletelightweightrust
- Lenguajes
- Rust
- Licencia
- MPL-2.0
Proyectos relacionados
OpenSearch
Apache-2.0Motor distribuido de búsqueda y analítica con licencia Apache-2.0, bifurcado de Elasticsearch para garantizar una alternativa totalmente de código abierto para la búsqueda de texto completo y la analítica de logs.
Mantenimiento activo
- Búsqueda
Elasticsearch
AGPL-3.0Motor distribuido de búsqueda y analítica para todo tipo de datos, incluidos texto, numéricos y geoespaciales.
Mantenimiento activo
- Búsqueda
Meilisearch
MITMotor de búsqueda de código abierto rápido y fácil de integrar que ofrece resultados relevantes al instante.
Mantenimiento activo
- Búsqueda
Quickwit
Apache-2.0Motor de búsqueda nativo de la nube diseñado específicamente para datos de observabilidad, que indexa logs y trazas directamente en almacenamiento de objetos para una búsqueda rentable a gran escala.
Mantenimiento activo
- Búsqueda
¿Encontraste un error? Sugiere una edición en GitHub.