Técnicas
Ejemplo, consejos, astucias: hurgando el código SPIP
Recuperando las búsquedas con SPIP 1.8.3
por Carlos M. - 12 de agosto de 2006
Muchos de nosotros nos hemos encontrado que tras un cambio de servidor o alguna recuperación de la web por pérdidas de datos, nuestras búsquedas en artículos antiguos ha dejado de funcionar. Aquí veremos cómo recuperar estas búsquedas.
Las búsquedas en SPIP funcionan de una forma sencilla y muy potente, lo cual nos permite ofrecer este servicio de búsqueda de una manera eficaz. Pero realmente las búsquedas en nuestro CMS no son tan sencillas técnicamente hablando y el motor de SPIP realiza tediosas operaciones de indexación de las palabras dentro de cada artículo para poder ofrecer este servicio de búsquedas tan eficaz. Podeis ver más información sobre las búsquedas en SPIP en su documentación técnica.
Lo que parece ser que sucede cuando hacemos este cambio de servidor es que se pierden los datos de indexación de la base de datos ya que el método de copias de seguridad de SPIP no guarda las tablas correspondientes a esta indexación.
El método que a priori nos podemos plantear para no perder estos datos de indexación es el de realizar las copias de seguridad de la base de datos nosotros mismos bien con phpmyadmin o cualquier otra herramienta que nos permita elegir los datos a guardar de una base de datos MySQL.
No obstante existe un método para recuperar los datos de indexación que no se hizo oficial en SPIP 1.8.3, aunque sí está disponible en SPIP 1.9 [1]. Así en nuestro SPIP 1.8.3, podremos recuperar los datos entrando en la siguiente dirección de nuestro sitio SPIP:
http://NUESTRO_SITIO_SPIP/ecrire/admin_index.php3

- Página de reindexación situada en: http://NUESTRO_SITIO_SPIP/ecrire/admin_index.php3
- En esta página de reindexación podremos reajustar los índices de nuestra web para recuperar las búsquedas.
Una vez aquí veremos 4 enlaces en francés que nos permiten modificar la indexación del sitio:
- Pinche aquí para poner al día la indexación del sitio.
- Pinche aquí para forzar la indexación del sitio.
- Pinche aquí para relanzar la indexación del sitio sin borrar los datos.
- Pinche aquí para borrar los datos de indexación.
Si hemos observado algunos problemas en las búsquedas con resultados que no se ajustan al contenido de los artículos, lo mejor es que primero borremos los datos de indexación (opción 4) y después comencemos la indexación desde cero (opción 2).
Llegados a este punto, tendremos que pinchar la opción 2 tantas veces como sea necesario hasta que las 4 barras de progreso que aparecen debajo de los enlaces lleguen a su máximo.
Para los que andéis cortos de tiempo y no podáis estar perdiéndolo pinchando en enlaces, el modo alternativo para forzar el reindexado de todo el sitio es yendo a la dirección:
http://NUESTRO_SITIO_SPIP/ecrire/admin_index.php3?forcer_indexation=XXX
Siendo XXX, el número de artículos que hay en vuestro sitio SPIP.
Con esto nuestro sitio SPIP volverá a tener de nuevo su función de búsqueda perfectamente funcional.
NOTAS:
[1] Para la versión 1.9 este método se encuentra en el plugin recherche_etendue.
Danos una mano
Para pagar el dominio y el hosting de nuestro sitio.
¡Cualquier monto es suficiente!
¡Participa!
Cómo y por qué participar de esta web


RSS 2.0

Comentar este artículo