Catalogsearch - Aggiungi peso a Attributi diversi
-
12-12-2019 - |
Domanda
Ho il mio catalogo Fulltext Search che funziona bene per ora, ma vedo ancora alcuni risultati non rilevanti.Prima di dirmi che la ricerca integrata di Magento è terribile, ti dirò che so che ci sono estensioni gratuite là fuori ecc. Ecc., Ma non voglio paralizzare il mio sito con altre estensioni.
Cosa sta succedendo è che la "rilevanza" (che è il punteggio) arriva solo a 2.0 (da 0), e quindi ho detto 10 prodotti con la stessa pertinenza 2.0, mentre dovrei avere solo circa 3. La mia domanda è : C'è un modo in cui potrei dire a magento ad aggiungere un punteggio migliore per dire name
di sku
(programmaticamente o meno)?
Un po 'come PrestaShop la maneggia (vedi immagine sotto)
Grazie per la tua intuizione.
Soluzione
Se sei disposto a convertire in Search Lucene che è effettivamente integrato nel quadro di zend che Magento utilizza parzialmente e ha bisogno solo di un modulo da attivare, è possibile avere pertinenza e ponderazione.
Aggiungendo un attributo di ricerca supplementare, è anche possibile avere varianti, soprannomi e gergo senza inquinare la descrizione del prodotto.
Uno di questi moduli è BLAST Lucene e la ponderazione e la possibilità di selezionare una gamma di attributi da aggiungere al pool effettuato questo modulo non libero pagare per se stesso in circa due mesi mentre i clienti potrebbero effettivamente trovare cose.
La risposta breve è "Non c'è modo gratuito che puoi migliorare Magento Search". Ho sprecato un sacco di tempo, ho ricevuto lamentele da clienti e gestione finché non sono uscito da quella mentalità. FullText potrebbe consentire la rilevanza di funzionare, ma non è competente come Lucene.
È piuttosto imbarazzante che Magento non abbia usato Lucene in primo luogo ...
Altri suggerimenti
Risposta breve - No, non vi è alcuna costruzione in opzioni, ma ci sono moduli al Magento Connect che lo aggiungono.
Cosa fanno è creare il proprio indice completo_text, con il punteggio calcolato come attributi con pesi.
Inoltre ci sono integrazioni SOLR.
Se si desidera modificare la query, è possibile iniziare da app \ code \ core \ mage \ catalogsearch \ modello \ risorsa \ fulltext.php, metodo prepareResult