Les caractéristiques distinctives de l'utilisation de Solr par rapport au moteur par défaut Magento MySQL Fulltext sont:
- Attributs pondérés (par exemple, le nom est plus prioritaire que la description)
- Capacité de recherche floue (par exemple, fonctionnalité "Vouliez-vous dire?")
- Suggestion / correction d'orthographe
- Temps d'indexation
- Vitesse, vitesse, vitesse (surtout si vous utilisez la liste déroulante de recherche ajax / lookahead)
- Déchargement de navigation par catégories / couches
La communauté semble pencher vers Solr en général, bien que d'autres connecteurs de recherche aient été mis à disposition.
Recherche tierce:
Les produits de recherche tiers fonctionnent de deux manières: ils remplacent vos pages de recherche et de catégorie par leurs propres versions et les hébergent généralement sous un sous-domaine sur votre site afin de ne pas interférer avec le référencement (par exemple SLI), ou , ils recherchent iFrame dans votre site (Picosearch). À mon avis, je ne veux pas que mes magasins soient à la merci d'un hébergement tiers sur AWS; ou pire encore sur leur propre centre de données interne.
J'ai récemment rencontré un fournisseur portant un chapeau drôle qui aurait un outil de recherche personnalisé qui se branche sur le connecteur Magento Solr, mais il fonctionne comme un service cloud SaaS avec un panneau de contrôle. Ce n'est pas normalement le fonctionnement des intégrations de recherche tierces - je suis curieux de savoir à quoi ressemblent les performances.
Calendrier / déploiement
Il n'y a pas de formule pour déterminer quand faire le changement - quand vous devez migrer est entièrement à vous. Gardez à l'esprit qu'il ne s'agit pas d'une implémentation de deux secondes - votre thème / plugins (en particulier tous les plugins de navigation) peuvent nécessiter des ajustements ou des mises à niveau.
Cela ne vous donnera pas de résultats miracles du jour au lendemain - comme tout le reste dans la gestion de votre entreprise, cela ne sera aussi bon que le temps que vous y investirez . Vous devrez probablement encore avoir des champs indexés avec des mots clés pour lesquels vous souhaitez optimiser. Vous devrez également jouer fortement avec les paramètres de pondération. Ce n'est pas une solution du jour au lendemain.
Une note sur les performances
La caractéristique distinctive de l'intégration de Solr par rapport au texte intégral est que Magento peut utiliser Solr pour décharger la navigation en couches et les résultats des pages de catégorie qui lui sont rendus. Parce que Solr est tellement hautement optimisé, il ne nécessite que très peu de temps pour le faire. C'est pratique pour atténuer les pics de trafic et pour répartir votre charge sur plus que vos serveurs Apache.