-
Alternatif open source untuk Elasticsearch (Rust) yang berjalan dengan penggunaan memori rendah
-
Indeks berbasis ID, bukan indeks dokumen. Mengembalikan ID sebagai hasil pencarian
-
Mendukung pelengkapan otomatis dan koreksi salah ketik pencarian
-
Mendukung berbagai bahasa pemrograman dengan protokol yang sederhana
→ Dukungan resmi untuk Node, PHP, Rust
→ Dukungan dari komunitas untuk Python, Go, Java, .NET, dll.
- Kompatibel dengan Unicode, mendukung 80 bahasa
2 komentar
Saya belum pernah mengoperasikan mesin pencari, jadi tidak bisa memastikannya, tetapi seingat saya mesin pencari bahasa Korea cukup sering digunakan bersama penganalisis morfologi.
Dari sisi penganalisis morfologi CJK, Sonic tidak memiliki dukungan, dan setahu saya di pihak MeiliSearch pada versi terbaru sudah ditambahkan agar bisa menggunakan Jieba, penganalisis morfologi bahasa Mandarin. Untuk bahasa Korea sepertinya masih belum ada.
Proyek serupa bernama Meilisearch juga dibuat dengan Rust, dan performanya juga cepat.
Sonic hanya menyimpan indeks ID, sedangkan Meilisearch menyimpan seluruh dokumen.
Sebagai pengganti ElasticSearch, Meilisearch tampaknya lebih mendekati, dan Sonic terlihat bisa menjadi alternatif yang jauh lebih ringan untuk kasus-kasus tertentu :)