-
Alternativa open source a Elasticsearch (Rust) que funciona con poca memoria
-
Índice de IDs, no de documentos. Devuelve IDs como resultados de búsqueda
-
Soporta autocompletado y corrección de errores tipográficos en búsquedas
-
Soporta varios lenguajes de desarrollo con un protocolo simple
→ Soporte oficial para Node, PHP y Rust
→ Soporte de la comunidad para Python, Go, Java, .NET, etc.
- Compatible con Unicode, soporta 80 idiomas
2 comentarios
No he operado un motor de búsqueda, así que no puedo asegurarlo, pero me parece que en los motores de búsqueda en coreano muchas veces se usan junto con un analizador morfológico.
En cuanto a analizadores morfológicos para CJK, Sonic no tiene soporte, y tengo entendido que del lado de MeiliSearch en versiones recientes se añadió la posibilidad de usar Jieba, que es un analizador morfológico para chino. Creo que para coreano todavía no.
Parece que también hay un proyecto llamado Meilisearch, hecho en Rust, y también es rápido.
Mientras que Sonic solo almacena el índice de ID, Meilisearch guarda el documento completo.
Como reemplazo de ElasticSearch, Meilisearch parece estar un poco más cerca, y Sonic da la impresión de que podría sustituirlo como una versión mucho más ligera en casos específicos :)