ALMACENdeoficina Posted July 14, 2016 Share Posted July 14, 2016 Hola. Hace unos dias, el buscador de la web nos ha dejado de funcionar, después de muchos meses haciéndolo sin problemas. Ahora siempre indica que no encuentra resultados. Después de unas cuantas horas de investigación y trasteando con tablas de otra tienda online, hemos conseguido saber que el problema está en que, al generar los índices, la tabla ps_search_index queda vacía y la tabla ps_search_word si que se llena con 715245 registros, pero con el campo id_word a 0 en todos. A alguien se le ocurre de qué puede ser? Este tema nos tiene saturados... Web: www.grupolober.com Ver.: Prestashop 1.6.1.1 Saludos y gracias. Link to comment Share on other sites More sharing options...
Diefco Posted July 14, 2016 Share Posted July 14, 2016 Has probado eliminar cache?.Tal vez parámetros avanzados -> rendimiento. Arriba a la derecha Vaciar el cachéEs posible que no lo corrija pero igual puedes probar. Link to comment Share on other sites More sharing options...
ALMACENdeoficina Posted July 14, 2016 Author Share Posted July 14, 2016 Hola Diefco. Si, hemos estado probando borrar la caché de prestashop, reiniciar el servidor php y borrar la caché del servidor, pero nada... También hemos probado de copiar las tablas de otra tienda online que tiene los mismos productos (con activados y desactivados diferentes), y encontraba alguno de ellos. Por lo que parece que el buscador funciona pero todo el problema viene del generador de índices. Se te ocurre algo más? Muchas gracias por la respuesta. Link to comment Share on other sites More sharing options...
ALMACENdeoficina Posted July 14, 2016 Author Share Posted July 14, 2016 No se os ocurre nada? Es un problemón! Link to comment Share on other sites More sharing options...
ALMACENdeoficina Posted July 14, 2016 Author Share Posted July 14, 2016 Después de buscar por internet, al final hemos acabado usando la solución "bestia", que ha funcionado en nuestro Prestashop 1.6.1... http://www.bufa.es/prestashop-buscador-no-encuentra-resultados/ Hemos modificado Prestashop (/classes/search.php) para que busque directamente en la base de datos de productos y pase de las tablas de palabras. Link to comment Share on other sites More sharing options...
Diefco Posted July 15, 2016 Share Posted July 15, 2016 Interesante, disculpa no pude estar muy atento.Gracias por compartir la solución que has conseguido.Saludos y espero te corra bien Link to comment Share on other sites More sharing options...
ALMACENdeoficina Posted July 26, 2016 Author Share Posted July 26, 2016 Hola. Han pasado unos días y hoy me han avisado de que volvía a fallar... He encontrado un problema en esa solución, que no se si sólo nos pasará a nosotros. Teníamos una tarea Cron nocturna que regeneraba todo el índice. El problema es que no borraba la tabla search_word, esta ha acumulado más de 3.000.000 de registros y nuestro Hosting se quedaba sin memoria RAM para hacer la regeneración completa. La solución ha sido borrar manualmente el search_word (en nuestro caso, search_index siempre está vacía) y volver a regenerar el índice completo. De todas formas, a alguien se le ocurre alguna manera de hacer que se borre automáticamente la tabla antes de hacer la reconstrucción completa? Saludos. Link to comment Share on other sites More sharing options...
Recommended Posts
Create an account or sign in to comment
You need to be a member in order to leave a comment
Create an account
Sign up for a new account in our community. It's easy!
Register a new accountSign in
Already have an account? Sign in here.
Sign In Now