20 poin oleh xguru 2020-12-11 | 2 komentar | Bagikan ke WhatsApp
  • Sangat cepat dan dapat menemukan hasil yang relevan dengan kata kunci pencarian

→ Toleransi typo: dapat mengenali dan menangani salah ketik sampai tingkat tertentu secara otomatis

  • Peringkat hasil pencarian dapat diatur dengan mudah

  • Mendukung pengurutan berdasarkan field tertentu saat pencarian

  • Mendukung penelusuran Facet & Filter: menampilkan hasil pencarian yang dikelompokkan per field tertentu dan dapat difilter

  • Dapat membatasi cakupan API Key untuk mengakses hasil tertentu

  • Clustering berbasis Raft

  • Menyediakan binary untuk Linux/Mac dan image Docker

  • Open source yang ditulis dalam C

Di FAQ

  • Apa bedanya dengan ElasticSearch?

→ ES rumit untuk dipasang dan dikelola, tetapi TypeSense dibuat untuk "Time-to-Market", sehingga bisa dipasang dengan cepat, dan tentu saja juga dapat diskalakan

  • Apa bedanya dengan Algolia?

→ Algolia adalah SaaS mesin pencari yang cukup bagus, tetapi mahal. TypeSense bisa di-self-host dan versi SaaS-nya juga murah (biaya tidak dihitung per record yang disimpan atau per pencarian, melainkan berdasarkan waktu penggunaan dan bandwidth)

→ Dari sisi fitur, TypeSense lebih mirip Algolia daripada ElasticSearch

  • Cepat, tapi bagaimana dengan jejak memorinya?

→ Pada dasarnya server TypeSense memakai sekitar 30MB memori, lalu akan bertambah saat mulai mengindeks data, tetapi tetap mempertahankan struktur data yang sangat ringkas

→ Judul posting Hacker News sebanyak 1 juta berukuran 88MB dalam JSON, dan ketika diindeks oleh Typesense lalu dimuat ke memori, penggunaan memorinya sekitar 165MB

2 komentar

 
xguru 2020-12-11

Pada dasarnya, jika ingin membuat mesin pencari di dalam layanan sendiri, pengaturan hingga pengelolaannya cukup rumit, tetapi ini adalah open source yang memungkinkan hal itu dilakukan dengan cepat.

Namun, untuk bahasa Korea ada hal-hal seperti analisis morfologi yang perlu diperhatikan.. Meski begitu, karena ini dapat menemukan berdasarkan unit karakter dengan cepat dan menampilkan hasilnya, tampaknya tetap layak untuk dipertimbangkan.

 
xguru 2020-12-11

Ada situs demo yang dibuat dengan memanfaatkan TypeSense ini, jadi sepertinya bagus kalau dilihat bersama.