Question

Ma recherche de catalogue en texte intégral fonctionne bien pour le moment, mais je vois toujours des résultats pas si pertinents.Avant de me dire que la recherche intégrée de Magento est terrible, je vais vous dire que je sais qu'il existe des extensions gratuites, etc., mais je ne veux pas paralyser mon site avec d'autres extensions.

Ce qui se passe, c'est que la « pertinence » (qui est le score) n'atteint que 2,0 (au lieu de 0), et j'ai donc disons 10 produits avec la même pertinence 2,0, alors que je ne devrais en avoir qu'environ 3.

Ma question est :existe-t-il un moyen de demander à Magento d'ajouter un meilleur score, par exemple name que sku(par programmation ou non) ?
Un peu comme Prestashop le gère (voir photo ci-dessous)

Prestashop's score system

Merci pour votre perspicacité.

Était-ce utile?

La solution

Si vous êtes prêt à passer à Lucene Search, qui est en fait intégré au framework Zend que Magento utilise partiellement et n'a besoin que d'un module pour l'activer, vous pouvez avoir de la pertinence et de la pondération.

En ajoutant un attribut de recherche supplémentaire, vous pouvez même avoir des variantes, des surnoms et du jargon sans polluer la description de votre produit.

enter image description here

L'un de ces modules est Blast Lucene. La pondération et la possibilité de sélectionner une gamme d'attributs à ajouter au pool ont rendu ce module non gratuit rentabilisé en deux mois environ, car les clients pouvaient réellement trouver des éléments.

La réponse courte est "il n'existe aucun moyen gratuit d'améliorer la recherche Magento".J'ai perdu beaucoup de temps, j'ai reçu des plaintes de clients et de la direction jusqu'à ce que je sorte de cet état d'esprit.Le texte intégral peut permettre que la pertinence fonctionne, mais il n'est pas aussi compétent que Lucene.

C'est assez embarrassant que Magento n'ait pas utilisé Lucene en premier lieu...

Autres conseils

Réponse courte - non, il n'y a pas d'options intégrées, mais il existe des modules sur magento connect qui l'ajoutent.

Ce qu'ils font, c'est créer leur propre index full_text, avec le score calculé sous forme d'attributs avec des poids.

Il existe également des intégrations Solr.

Si vous souhaitez modifier la requête, vous pouvez démarrer depuis app\code\core\Mage\CatalogSearch\Model esource\Fulltext.php, méthode prepareResult

Licencié sous: CC-BY-SA avec attribution
Non affilié à magento.stackexchange
scroll top