Fornitura di una ricerca estesa al sito per la Community Edition


23

Nel corso degli anni ci sono stati numerosi tentativi di migliorare le funzionalità di ricerca di Magento. (Solr, Lucene, ecc.) Nel 2013, esiste un modo preferito / dominante di fornire una ricerca nel catalogo in Magento disponibile per l'edizione della comunità ? Che dire di una ricerca a livello di sito, qualcosa che cerca nelle pagine di contenuti?

Le persone continuano a cercare immediatamente o c'è qualcosa di meglio?


Mi azzarderei a dire che la maggior parte si attacca fuori dagli schemi. Configurare e sfruttare appieno qualcosa come Solr è una seccatura e richiede un cluster con un nodo Solr dedicato per evitare di sbattere il file system del tuo nodo web con I / O pesanti. L'abbiamo usato e altri, ma non sono sicuro che esista un metodo "2013" o dominante. Per tutto il sito, non sono sicuro ... ma scommetto che il mio team di soluzioni lo fa. :)
davidalger,

2
Puoi certamente eseguire SOLR sullo stesso computer del server web, non ha bisogno di un cluster. Come app basata su Java, viene eseguita in gran parte in memoria, non su disco. L'accesso al disco non è frequente - IO non esiste quasi. FYI. Nell'ultimo anno ho distribuito> 20 installazioni SOLR su scale diverse e non ho mai avuto bisogno di una macchina dedicata solo per eseguirla.
choco-loo,

Ora è il 2016 e abbiamo finalmente aggiunto la ricerca di contenuti al nostro modulo di ricerca: integer-net.com/… </shameless_plug>
Fabian Schmengler,

Risposte:


7

Lavoro molto con Solr e ho creato un'estensione per questo qui http://solrgento.com . Puoi cercare tra gli attributi e le pagine CMS. Ho avuto la stessa idea di Ivan e ho implementato l'intera vista del catalogo su Solr. È davvero velocissimo ;-)


4

La mia raccomandazione personale -

http://php4u.co.uk/blast-search-lucene-magento-extension/

In passato utilizzavano soluzioni di sfinge, ma sembravano necessitare di costante attenzione per tutto il tempo.


In combinazione con set di attributi personalizzati per aggiungere perfezionamenti della ricerca nella Navigazione di ricerca a più livelli, Lucene, che è integrato in Zend Framework, ti ​​darà probabilmente i migliori risultati.
Fiasco Labs,

3

L'utilizzo di Sphinx è abbastanza buono in questi giorni. Innanzitutto è direttamente collegato a mysql. Crea un indice basato sulla query mysql che hai specificato per la configurazione di sfinge.

Al momento stiamo implementando una soluzione per un cliente con 2 milioni di SKU e sfinge che mostrano grandi risultati. Abbiamo anche in programma di sostituire completamente la versione FLAT di Magento di Sphinx, in questo caso tutte le pagine della categoria Magento saranno estremamente veloci.

Al momento non abbiamo visto alcuna buona implementazione di Sphinx sul mercato che si adattasse alle nostre esigenze e non ripetesse la logica dell'implementazione di Magento Solr che presenta il maggiore collo di bottiglia utilizzando la query "entity_id IN (?)" Su Magento DB .

Inoltre ho appreso alcuni nuovi servizi che forniscono soluzioni SAAS di ricerca focalizzate sui siti Web di e-commerce. Hanno strumenti abbastanza buoni nell'organizzazione della navigazione della ricerca, nelle modifiche alla classifica e persino nella possibilità di regolare i risultati della ricerca per l'upselling.

Uno di questi servizi è Fredhopper. Tuttavia non è un software Open Source.


3

dai un'occhiata a http://www.magentocommerce.com/magento-connect/searchanise-connector-add-on-2652.html

era a base di sfinge ed era per lo più gratuito fino al terzo trimestre del 2013

ho provato https://code.google.com/p/magento-community-edition-solr/ ma questo non può cercare negli attributi


Searchanise è gratuito fino a quando non desideri le funzionalità professionali. Quindi è necessario un abbonamento, che in genere è più costoso dell'estensione media come Blast Lucene o Sphinx Search Ultimate.
SPRBRN,


1

Per l'edizione della comunità, ti consiglio di provare il nostro modulo OpenSource ElasticSuite:

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

Ha funzionalità molto avanzate anche non disponibili in Magento 2.1 EE (categorie virtuali, ordinamento dei prodotti, migliore sfaccettatura, ...).

Abbiamo avviato moduli aggiuntivi per l'indicizzazione di contenuti aggiuntivi come questo https://github.com/Smile-SA/module-elasticsuite-cms-search)indexing pagine CMS e aggiungendole al completamento automatico (è ancora un POC ma funziona già ).

Sentiti libero di provarlo e di contribuire.


Oups Ho dimenticato di pubblicare il collegamento all'estensione Magento 1.x: github.com/Smile-SA/smile-magento-elasticsearch
Aurélien FOUCRET


0

Elasticsearch - è più facile da configurare (in termini di magnitudo rispetto a solr) - la sua build per lo scailing (la risposta di solr a questo è solrcloud) non è sicura della sfinge, l'ultima volta che ho verificato che non era scalabile con una configurazione complicata (ma connessione diretta a mysql come menzionato qui potrebbe essere interessante)


0

Le mie recenti esperienze con Solr + Magento potrebbero avere una visione d'insieme.

Innanzitutto, ci sono i problemi:

  • Librerie PHP frammentate - Quale dovrei usare? Quante righe di codice dovrò correggere in una libreria non mantenuta?
  • Altre cose da imparare - Non ho avuto esperienza con Tomcat prima di salire su questa barca. È davvero divertente.
  • Pochissima documentazione per uno sviluppatore esperto in un ambiente sconosciuto. Preparati a imparare tutta quella divertente terminologia Java solo così puoi leggere una guida all'installazione.
  • Ci sono molti sforzi per il fai-da-te

Nel mio caso, voglio andare con Solr perché fa quello che voglio. Sicuramente anche alcuni di questi provider di ricerca di terze parti lo faranno, ma se volessi usarlo sarei il ragazzo contento di un sito Web da $ 200. Sicuramente non proverei a spingere i confini di Magento CE.

La ricerca pronta all'uso semplicemente non sarà una soluzione abbastanza buona per me. Ho clienti che faranno affidamento sulla ricerca nei negozi e le probabilità che scrivano erroneamente i nomi sono molto alte. Solo questo è abbastanza per me desiderare di allontanarmi dai metodi di Magento.

Penso, come altri hanno anche chiarito, che percorrere la strada Solr non è un'impresa leggera. A parte le questioni fondamentali di Solr stesso, dovrai anche preoccuparti delle implicazioni dell'infrastruttura (qualcosa che mi sta portando a considerare di spostare tutto in co-locazione).

Finora, comunque, è stata un'esperienza abbastanza gratificante. Immagino che passeranno ancora un paio d'anni prima che io abbia le risposte a tante domande che ho, e per allora vedremo la prossima moda che probabilmente sarà in esecuzione in node.js o qualcosa del genere e sarà tempo di migrare tutto da capo.

Utilizzando il nostro sito, riconosci di aver letto e compreso le nostre Informativa sui cookie e Informativa sulla privacy.
Licensed under cc by-sa 3.0 with attribution required.