Mis experiencias recientes con Solr + Magento podrían tener una pequeña idea.
Primero, están los problemas:
- Bibliotecas PHP fragmentadas: ¿cuál debo usar? ¿Cuántas líneas de código tendré que arreglar en una biblioteca sin mantenimiento?
- Cosas adicionales para aprender: no tenía experiencia con Tomcat antes de saltar a este bote. Es realmente divertido.
- Muy poca documentación dirigida a un desarrollador experimentado en un entorno desconocido. Prepárese para aprender toda esa divertida terminología de Java solo para que pueda leer una guía de configuración.
- Hay mucho esfuerzo involucrado para el aficionado
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.