A lo largo de los años ha habido numerosos intentos de mejorar las funciones de búsqueda de Magento. (Solr, Lucene, etc.) En 2013, ¿existe una forma preferida / dominante de proporcionar una búsqueda de catálogo en Magento que esté disponible para la edición comunitaria ? ¿Qué pasa con una búsqueda en todo el sitio, algo que busca páginas de contenido?
¿Las personas simplemente se quedan con la búsqueda fuera de la caja, o hay algo mejor?
magento-1.7
catalogsearch
search
Alan Storm
fuente
fuente
Respuestas:
Trabajo mucho con Solr y creé una extensión para eso aquí http://solrgento.com . Puede buscar sobre atributos y páginas CMS. Tuve la misma idea que Ivan e implementé toda la vista del catálogo sobre Solr. Realmente está volviendo loco ;-)
fuente
Mi recomendación personal
http://php4u.co.uk/blast-search-lucene-magento-extension/
Usé soluciones de esfinge en el pasado, pero parecían requerir atención constante todo el tiempo.
fuente
El uso de Sphinx es bastante bueno en estos días. En primer lugar, está directamente conectado a mysql. Crea un índice basado en la consulta mysql que ha especificado para la configuración de sphinx.
Actualmente estamos implementando una solución para un cliente con 2M de SKU y esfinge que muestran excelentes resultados. También planeamos reemplazar completamente la versión PLANA de Magento por Sphinx, en este caso, todas las páginas de categorías de Magento se volverán locas rápidamente.
Por el momento, no hemos visto ninguna buena implementación de Sphinx en el mercado que se ajuste a nuestras necesidades y no repita la lógica de la implementación de Magento Solr que tiene el mayor cuello de botella mediante el uso de la consulta "entity_id IN (?)" A Magento DB .
También aprendí algunos servicios nuevos que proporcionan soluciones de búsqueda SAAS centradas en sitios web de comercio electrónico. Tienen herramientas bastante buenas para organizar la navegación de búsqueda, las modificaciones de clasificación e incluso la posibilidad de ajustar los resultados de búsqueda para la venta adicional.
Uno de esos servicios es Fredhopper. Sin embargo, no es un software de código abierto.
fuente
eche un vistazo a http://www.magentocommerce.com/magento-connect/searchanise-connector-add-on-2652.html
su base esfinge y era mayormente gratuita hasta el tercer trimestre de 2013
probé https://code.google.com/p/magento-community-edition-solr/ pero esto no puede buscar en los atributos
fuente
Usamos sphinx search ultimate de mirasvit, una gran integración de sphinx para la tienda magento.
fuente
Para la edición comunitaria, le aconsejaría que pruebe nuestro módulo OpenSource ElasticSuite:
https://github.com/Smile-SA/elasticsuite
Tiene características muy avanzadas que incluso no están disponibles en Magento 2.1 EE (categorías virtuales, clasificación de productos, mejor facetado, ...).
Comenzamos módulos adicionales para indexar contenido adicional como este https://github.com/Smile-SA/module-elasticsuite-cms-search)indexar páginas CMS y agregarlas al autocompletado (todavía es un POC pero ya está funcionando )
Siéntase libre de probarlo y contribuir.
fuente
esta es una nueva opción que estoy revisando, una solución interesante para magento, usando elasticsearch - basado en lucene - http://www.bubblecode.net/en/2012/06/24/magento-enhance-your-search-results- con-elasticsearch /
fuente
Elasticsearch - es más fácil de configurar (en magnitudes comparadas con solr) - su construcción para escalar (la respuesta de solr a esto es solrcloud) no está seguro sobre sphinx, la última vez que verifiqué que no era escalable con una configuración complicada (pero conexión directa a mysql como se mencionó) aquí puede ser interesante)
fuente
Mis experiencias recientes con Solr + Magento podrían tener una pequeña idea.
Primero, están los problemas:
En mi caso, quiero ir con Solr porque hace lo que quiero. Claro que algunos de esos proveedores de búsqueda de terceros también lo harán, pero si quisiera usar eso, sería el tipo que está contento con un sitio web de $ 200. Ciertamente no estaría tratando de empujar los límites de Magento CE.
La búsqueda inmediata simplemente no va a ser una solución lo suficientemente buena para mí. Tengo clientes que van a confiar en la búsqueda en la tienda y las posibilidades de que escriban mal los nombres son muy altas. Eso solo es suficiente para querer alejarme de los métodos de Magento.
Creo, como otros también han dejado en claro, que ir por el camino de Solr no es una tarea ligera. Además de los aspectos básicos de Solr, también tendrá que preocuparse por las implicaciones de la infraestructura (algo que me está llevando a considerar mover todo a la ubicación conjunta).
Hasta ahora, sin embargo, todo será una experiencia bastante gratificante. Me imagino que pasarán otros dos años antes de tener respuestas a tantas de las preguntas que tengo, y para entonces estaremos viendo la próxima moda que probablemente se esté ejecutando en node.js o algo así y será hora de migrar todo de nuevo.
fuente