Pencarian Magento asli vs SOLR vs sesuatu yang lain?

8

Pada titik apa saya ingin "meningkatkan" dari mesin pencari Magento asli ke sesuatu seperti Apache SOLR, atau produk komersial? Apakah ada fitur spesifik yang saya cari, atau hanya fungsi lalu lintas, jumlah SKU, atau yang lainnya?

Mark Richman
sumber
Adakah gerakan untuk hal ini? Adakah yang bisa saya lakukan untuk membantu menjelaskan jawaban untuk Anda? Harap perbarui pertanyaan Anda jika Anda memiliki informasi lebih lanjut yang dapat membantu kami menutup ini.
philwinkle

Jawaban:

13

Fitur yang membedakan penggunaan Solr dibandingkan mesin Magento MySQL Fulltext default adalah:

  • Atribut tertimbang (mis. Nama lebih prioritas daripada deskripsi)
  • Kemampuan pencarian yang kabur (mis. Fungsionalitas "Apakah maksud Anda?")
  • Saran ejaan / koreksi
  • Waktu pengindeksan
  • Kecepatan, kecepatan, kecepatan (terutama jika Anda menggunakan dropdown pencarian ajax / lookahead)
  • Pembongkaran navigasi kategori / berlapis

Komunitas tampaknya condong ke arah Solr secara umum, meskipun konektor pencarian lain telah tersedia.

Pencarian pihak ketiga:

Produk pencarian pihak ketiga bekerja dalam salah satu dari dua cara: mereka mengganti halaman pencarian dan kategori Anda dengan versi mereka sendiri dan biasanya meng-host mereka di bawah subdomain di situs Anda sehingga tidak mengganggu SEO (misalnya SLI), atau , mereka iFrame mencari ke dalam situs Anda (Picosearch). Menurut pendapat saya, saya tidak ingin toko saya berada di tangan pihak ke-3 yang hosting di AWS; atau lebih buruk lagi di pusat data sendiri.

Saya baru-baru ini bertemu dengan vendor yang mengenakan topi lucu yang konon memiliki alat pencarian khusus yang dihubungkan ke konektor Magento Solr tetapi berjalan sebagai layanan cloud SaaS dengan panel kontrol. Ini biasanya bukan bagaimana integrasi pencarian pihak ketiga bekerja - Saya ingin tahu seperti apa kinerjanya.

Pengaturan waktu / Penempatan

Tidak ada rumus untuk menentukan kapan harus beralih - kapan Anda harus bermigrasi sepenuhnya terserah Anda. Ingatlah bahwa ini bukan implementasi dua detik - tema / plugin Anda (terutama plugin navigasi apa pun) mungkin memerlukan penyesuaian atau peningkatan.

Ini tidak akan memberi Anda hasil ajaib dalam semalam - seperti segala hal lain dalam menjalankan bisnis Anda, itu hanya akan sebaik jumlah waktu yang Anda investasikan ke dalamnya . Anda masih harus memiliki bidang yang diindeks dengan kata kunci yang ingin Anda optimalkan. Anda harus bermain dengan pengaturan berat juga. Ini bukan perbaikan semalam.

Catatan tentang kinerja

Fitur yang membedakan dari integrasi Solr pada fulltext adalah Magento dapat memanfaatkan Solr untuk mengeluarkan navigasi yang berlapis dan hasil halaman kategori yang diberikan padanya. Karena Solr sangat dioptimalkan, sangat sedikit biaya overhead untuk melakukannya. Ini berguna untuk mengurangi lonjakan lalu lintas dan untuk menyebarkan beban Anda di lebih dari sekedar server Apache Anda.

Philwinkle
sumber
Saya rasa saya tahu dua penyedia pencarian pihak ke-3, yang cukup populer di Jerman dan menawarkan modul Magento yang meneruskan permintaan ke SaaS dan mendapatkan kembali daftar id produk yang akan ditampilkan di Magento.
Alex
Terima kasih banyak atas jawaban yang bijaksana dan terperinci. Saya hanya punya 30 produk, dan jangan berharap banyak lagi. Saya belum yakin apakah manfaatnya bagi saya belum. Apakah saya memerlukan host khusus untuk menjalankan SOLR, atau bisakah itu hidup berdampingan di server web? (Saya kira ini adalah pertanyaan yang berbeda)
Mark Richman
Saya mencoba menjalankan Solr menggunakan Tomcat6 pada VPS yang sangat mungil, kami memiliki ~ 50.000 produk di katalog kami dan kami biasanya menemui jalan buntu di sekitar 18.000 dokumen solr. Sungguh, yang terbaik untuk menjalankannya di server sendiri tetapi untuk 30 produk itu sedikit berlebihan untuk membenarkan $ 500 dolar untuk satu-satunya ekstensi Solr yang layak tersedia dan sumber daya untuk menjadi tuan rumah Solr pada LAMP. Saya sangat beruntung dengan ekstensi yang direkomendasikan oleh Alex magento.stackexchange.com/a/24699/26736
monosodiumgunnar
Saya juga harus menambahkan pencarian Sphinx dapat menggunakan MySQL tanpa harus menginstal Sphinx pada servlet yang tidak berfungsi dengan baik ketika server chroot. Ekstensi itu memberi Anda opsi untuk menggunakan server eksternal, internal, atau bahkan Javascript. Satu-satunya trade off adalah kecepatan saat pengindeksan yang benar-benar buruk saat menggunakan MySQL.
monosodiumgunnar
4

SOLR digunakan oleh semua toko dan platform teratas termasuk Magento EE dan Hybris, ia memiliki Levenshtein Distance yang memberikan akurasi hingga 98% dibandingkan dengan Sphinx yang mencapai kisaran akurasi 60-80%.

Kami menggunakan instalasi SOLR yang harganya $ 450 + $ 250 untuk hosting per tahun, jadi jika Anda diamortisasi selama tiga tahun ($ 450 + $ 250 * 3), dengan $ 400 / tahun dan pencarian 5% dari Pengeluaran TI dan Pengeluaran TI 5% pendapatan, maka Anda memiliki pendapatan $ 160.000 per tahun di mana masuk akal untuk mulai menggunakan SOLR.


sumber
Kutip sumber untuk statistik Anda, karena jika tidak jelas Anda baru saja membuat jawaban Anda. SOLR tidak lebih baik dari Sphinx (dan sebaliknya), mereka adalah dua teknologi yang sangat berbeda dan masing-masing memiliki manfaatnya sendiri. Sama sekali tidak ada cara untuk membandingkan mesin pencari yang sangat berbeda dalam fungsi.
choco-loo