¿Por qué parece que sunspot/solr pierde la mayoría de los resultados de búsqueda indexados al reiniciar el servidor hasta que se vuelve a indexar manualmente?

Alguien más ha funcionado en este tema?

Tengo un script de inicio que ejecuta un comando de inicio y reindexación para sunspot/solr. Cuando el servidor se reinicia, el servicio se inicia. Pero, por alguna razón, los resultados de la búsqueda aún no aparecen en mi aplicación hasta que ejecuto manualmente el reindex. Por lo tanto, los resultados no solo desaparecen al reiniciar por alguna razón, sino que la reindexación del script de inicio no parece hacer nada.

Antes de preguntar, estoy seguro de que el script se ejecuta, porque si no lo tengo, recibo errores de conexión de Solr que indican que el servicio ni siquiera se ha iniciado. Pero incluso si descubro la razón por la cual la reindexación no parece ocurrir, estoy más desconcertado por el hecho de que la mayoría de los resultados de búsqueda de sunspot/solr se pierden al reiniciar y deben volver a agregarse mediante la reindexación.

preguntado el 04 de julio de 12 a las 01:07

Eso parece... bastante extraño. Sospecho que necesitará agregar más información sobre el entorno de su servidor antes de que alguien realmente pueda brindarle comentarios útiles. -

Debe comenzar a depurar esto verificando si los datos y los archivos de índice en el servidor existen después de reiniciar. Si no lo hacen, desea examinar todo el material de configuración para ver por qué no está escribiendo el índice. -

Este problema desapareció, y no tengo idea de qué lo causó o resolvió. Hago algunos lanzamientos a la semana a través de Capistrano y algo debe haber hecho el trabajo. Gracias por la respuesta. -

0 Respuestas

No es la respuesta que estás buscando? Examinar otras preguntas etiquetadas or haz tu propia pregunta.