Topluluk Sürümü için Site Genelinde Arama Yapma


23

Yıllar boyunca Magento'nun arama özelliklerini geliştirmek için çok sayıda girişim yapıldı. (Solr, Lucene, vb.) 2013 yılında Magento'da topluluk baskısı için uygun bir katalog araştırması sağlamanın tercih edilen / baskın bir yolu var mı? Site genelinde bir arama - içerik sayfalarını arayan bir şey?

İnsanlar sadece kutu arama dışında mı kalıyorlar yoksa daha iyi bir şey mi var?


Birçoğunun kutudan çıktığını söylemeye teşebbüs ediyorum. Solr gibi bir şeyden yapılandırmak ve gerçekten yararlanmak bir acıdır ve web düğümünüzün dosya sistemine ağır G / Ç ile çarpılmasını önlemek için özel bir Solr düğümü içeren bir küme gerektirir. Onu ve diğerlerini kullandık, ancak “2013” ​​veya baskın bir yöntem olup olmadığından emin değilim. Site genelinde, emin değilim… ama bahse girerim ki Çözümler ekibim öyle. :)
davidalger

2
SOLR'ı kesinlikle web sunucusu ile aynı makinede çalıştırabilirsiniz, hiçbir kümeye ihtiyaç duymaz. Java tabanlı bir uygulama olarak, diskte değil, büyük ölçüde bellekte çalışır. Disk erişimi nadirdir - IO neredeyse hiç yoktur. Bilginize. Geçen yıl içinde> 20 SOLR kurulumunu çeşitli ölçeklerde kullandım ve sadece çalıştırmak için özel bir makineye ihtiyaç duymadım.
choco-loo

Şimdi 2016 ve son olarak kendi arama modülümüze içerik araması ekledik: integer-net.com/… </shameless_plug>
Fabian Schmengler

Yanıtlar:


7

Solr ile çok çalışıyorum ve bunun için bir uzantı oluşturdum http://solrgento.com . Nitelikler ve CMS sayfaları üzerinde arama yapabilirsiniz. Ivan ile aynı fikre sahiptim ve tüm katalog görünümünü Solr'a uygulamıştım. Onun gerçekten hilkat garibesi hızlı ;-)



3

Sfenks kullanımı bugünlerde oldukça iyidir. Her şeyden önce doğrudan mysql ile bağlanır. Sfenks yapılandırması için belirlediğiniz mysql sorgusuna dayanarak indeks oluşturur.

Şu an 2M SKU'lu ve sfenksli bir müşteriye mükemmel sonuçlar veren bir çözüm uyguluyoruz. Ayrıca Magento'nun FLAT sürümünü tamamen değiştirmeyi de planlıyoruz, bu durumda tüm Magento kategorisindeki sayfalar çok hızlı olacak.

Şu anda, ihtiyaçlarımıza uygun piyasada herhangi bir Sfenks uygulaması göremedik ve Magento DB'ye "entity_id IN (?)" Sorgusunu kullanarak en büyük darboğaza sahip Magento Solr uygulamasının mantığını tekrarlamayacağız. .

Ayrıca, E-ticaret web sitelerine odaklanmış arama SAAS çözümleri sunan bazı yeni hizmetler öğrendim. Arama navigasyonunun düzenlenmesi, sıralama değişiklikleri ve hatta satış sonuçlarını artırmak için arama sonuçlarını ayarlama olasılıkları oldukça iyidir.

Bu hizmetlerden biri Fredhopper. Ancak Açık Kaynak kodlu bir yazılım değildir.


3

http://www.magentocommerce.com/magento-connect/searchanise-connector-add-on-2652.html adresini ziyaret edin.

Sfenks bazlı ve üçüncü çeyrekte 2013 yılına kadar çoğunlukla serbest kaldı.

https://code.google.com/p/magento-community-edition-solr/ test ettim ama bu özelliklerde arama yapamıyor


Searchanise, profesyonel özellikleri istediğinize kadar ücretsizdir. O zaman genel olarak Blast Lucene veya Sphinx Search Ultimate gibi ortalama bir eklentiden daha pahalı olan bir aboneliğe ihtiyacınız var.
SPRBRN


1

Topluluk baskısı için OpenSource modülümüzü ElasticSuite'ı denemenizi tavsiye ederim:

https://github.com/Smile-SA/elasticsuite

Magento 2.1 EE'de bulunmayan çok gelişmiş özelliklere de sahiptir (sanal kategoriler, ürün sıralama, daha iyi fasetleme, ...).

Biz bu gibi ek içerik dizinine için ek modüller başladı https://github.com/Smile-SA/module-elasticsuite-cms-search)indexing CMS sayfaları ve hala bir POC olan (otomatik tamamlama ekleyerek ama zaten çalışıyor ).

Denemek ve katkıda bulunmaktan çekinmeyin.


Oups Magento 1.x eklentisine bağlantı göndermeyi unuttum: github.com/Smile-SA/smile-magento-elasticsearch
Aurélien FOUCRET 5:16


0

Elasticsearch - kurulumu daha kolay (büyüklüklerde solr'la karşılaştırılır) - skala için inşa (solr cevabı solrcloud'dur) sfenks hakkında emin değil, en son kontrol ettiğinde karmaşık konfigürasyon ile ölçeklenebilir olmadığını (ancak mysql'e doğrudan bağlantı olduğunu burada ilginç olabilir)


0

Solr + Magento ile ilgili son deneyimlerim biraz kavrayabilir.

İlk olarak, sorunlar var:

  • Parçalanmış PHP kütüphaneleri - Hangisini kullanmalıyım? Süresiz bir kütüphanede kaç kod satırı düzeltmem gerekecek?
  • Öğrenilecek ek şeyler - Bu tekneye atlanmadan önce Tomcat'le sıfır deneyimim oldu. Bu olmalı gerçek eğlenceli.
  • Bilmediğiniz bir ortamda deneyimli bir geliştiriciye yönelik çok az dokümantasyon. Tüm bu eğlenceli Java terminolojisini öğrenmeye hazır olun, böylece bir kurulum kılavuzu okuyabilirsiniz.
  • Yapıcı için çok fazla çaba var.

Benim durumumda Solr ile gitmek istiyorum çünkü istediğim şeyi yapıyor. Tabii ki bu üçüncü taraf arama sağlayıcılarının bazıları da bunu yapacak, ancak kullanmak istersem 200 dolarlık bir web sitesine sahip olan adam olurdum. Kesinlikle Magento CE'nin sınırlarını zorlamaya çalışmıyorum.

Kutudan çıkan arama sadece benim için yeterince iyi bir çözüm olmayacak. Mağaza aramaya güvenecek müşterilerim var ve isimleri yanlış anlama şansları çok yüksek. Bu, Magento'nun yöntemlerinden uzaklaşmak istemek için tek başına yeterli.

Diğerlerinin de belirttiği gibi, Solr yolundan aşağıya inmenin hafif bir iş olmadığını düşünüyorum. Solr'un somunlarının ve cıvatalarının yanı sıra, aynı zamanda altyapı uygulamaları hakkında endişelenmeniz gerekecek (beni her şeyi birlikte konumlandırmayı düşünmeye iten bir şey).

Şimdiye kadar, olsa da, hepsi oldukça faydalı bir deneyim. Birkaç soru daha cevap vermeden önce birkaç soru olacağını hayal ediyorum ve o zamana kadar node.js'de çalışan bir sonraki modaya bakıyor olacağız. her şey tekrardan.

Sitemizi kullandığınızda şunları okuyup anladığınızı kabul etmiş olursunuz: Çerez Politikası ve Gizlilik Politikası.
Licensed under cc by-sa 3.0 with attribution required.