Manticore Search Menghadapi Kritik Atas Klaim "Drop-in Replacement" untuk Elasticsearch

Tim Komunitas BigGo
Manticore Search Menghadapi Kritik Atas Klaim "Drop-in Replacement" untuk Elasticsearch

Manticore Search , sebuah database open-source yang dirancang untuk kemampuan pencarian cepat, telah memicu perdebatan sengit di komunitas developer atas klaim pemasarannya. Proyek ini, yang memposisikan dirinya sebagai pengganti drop-in untuk Elasticsearch dalam stack ELK , menghadapi penolakan dari pengguna yang berargumen bahwa deskripsi ini menyesatkan.

Klaim Pemasaran Mendapat Kritik

Kontroversi berpusat pada klaim menonjol Manticore sebagai pengganti drop-in untuk Elasticsearch . Anggota komunitas dengan cepat menunjukkan kontradiksi antara pesan pemasaran ini dan realitas implementasi. Proyek ini menggunakan bahasa query berbasis SQL sendiri dan memiliki endpoint API yang berbeda, membuatnya jauh dari solusi drop-in yang sesungguhnya.

Salah satu maintainer Manticore sendiri mengakui kebingungan tersebut, mengklarifikasi bahwa meskipun mereka mendukung beberapa API Elasticsearch , Manticore sebenarnya bukanlah pengganti drop-in. Maintainer tersebut menjelaskan fokus mereka adalah pada performa, kesederhanaan, dan menghindari vendor lock-in melalui pendekatan berbasis SQL mereka. Namun, klarifikasi ini justru mengintensifkan kritik tentang sifat menyesatkan dari klaim pemasaran utama mereka.

Stack ELK: Kombinasi populer dari Elasticsearch, Logstash, dan Kibana yang digunakan untuk mencari, menganalisis, dan memvisualisasikan data log.

Fitur yang Hilang (dibandingkan dengan Elasticsearch)

  • Auto-sharding (sedang dalam pengembangan)
  • Authentication (sedang dalam pengembangan)
  • Dynamic mapping
  • Pipelined aggregations
  • Nested documents (mendukung INNER/LEFT JOIN sebagai gantinya)
  • Full ACID compliance (hanya mendukung isolated transactions)

Kemampuan Teknis dan Keterbatasan

Meskipun ada kontroversi pemasaran, Manticore Search memang menawarkan spesifikasi teknis yang mengesankan. Proyek ini mengklaim peningkatan performa yang signifikan dibandingkan Elasticsearch , termasuk kecepatan hingga 29 kali lebih cepat untuk analitik besar dan 15 kali lebih cepat untuk dataset kecil. Dibangun dengan C++, ia dapat dimulai dengan cepat dan menggunakan RAM minimal, sekitar 40MB untuk instance kosong.

Mesin pencari ini mendukung berbagai fitur canggih termasuk pencarian full-text dengan lebih dari 25 operator, kemampuan pencarian vektor, dan indexing real-time. Ia dapat menyinkronkan data dari berbagai sumber seperti MySQL , PostgreSQL , dan file CSV. Namun, ia kekurangan beberapa fitur kunci Elasticsearch seperti auto-sharding, autentikasi, dan dynamic mapping.

Anggota komunitas dengan kasus penggunaan khusus, terutama mereka yang menangani nama produk kompleks dan spesifikasi teknis, menyatakan kekhawatiran tentang apakah Manticore dapat menangani kebutuhan tokenisasi dan analisis spesifik mereka seefektif Elasticsearch .

Perbandingan Performa ( Manticore vs Elasticsearch )

  • Data kecil: 182x lebih cepat dari MySQL
  • Analitik big data: 29x lebih cepat dari Elasticsearch
  • Dataset kecil: 15x lebih cepat dari Elasticsearch
  • Dataset menengah: 4x lebih cepat dari Elasticsearch
  • Big data: 5x lebih cepat dari Elasticsearch
  • Ingesti data: Throughput maksimal hingga 2x lebih cepat

Respons Komunitas dan Alternatif

Diskusi mengungkapkan lanskap yang lebih luas dari alternatif Elasticsearch yang mendapat daya tarik di komunitas developer. Pengguna menyebutkan pesaing lain seperti Typesense , Meilisearch , dan ZincSearch , masing-masing menargetkan aspek berbeda dari pasar mesin pencari. Beberapa developer mencatat bahwa OpenSearch , fork Amazon dari Elasticsearch , tetap menjadi alternatif yang lebih langsung bagi mereka yang mencari kompatibilitas sejati.

Pengguna lama Sphinx , pendahulu Manticore , berbagi pengalaman positif dengan stabilitas dan performa teknologi selama bertahun-tahun. Satu pengguna melaporkan berhasil menggunakan teknologi berbasis Sphinx selama 16 tahun di hampir 300 juta dokumen, menyoroti rekam jejak terbukti dari teknologi yang mendasarinya.

Misrepresentasi yang jelas selama bertahun-tahun tanpa rasa malu sama sekali...

Alternatif Elasticsearch yang Disebutkan

  • Manticore Search: Mengutamakan SQL, fokus pada performa
  • Typesense: Alternatif populer untuk Elasticsearch/Algolia
  • Meilisearch: Setup sederhana, tersedia penawaran cloud
  • ZincSearch: Binary tunggal yang ringan (berbasis Go)
  • OpenSearch: Fork Elasticsearch yang dipelihara AWS
  • QuickWit: Khusus untuk pencarian log
  • Loki: Sistem agregasi log dari Grafana

Kesimpulan

Meskipun Manticore Search tampaknya menawarkan keunggulan teknis yang genuine dalam hal performa dan efisiensi sumber daya, strategi pemasarannya telah menciptakan masalah kepercayaan dalam komunitas developer. Maintainer proyek tampak terjebak antara menyoroti keunggulan kompetitif mereka dan secara akurat merepresentasikan kemampuan produk mereka. Bagi organisasi yang mempertimbangkan solusi pencarian, kontroversi ini menggarisbawahi pentingnya evaluasi menyeluruh di luar klaim pemasaran, dengan fokus pada persyaratan kompatibilitas aktual dan kesesuaian teknis untuk kasus penggunaan spesifik.

Referensi: manticoresearch