es.davy.ai

Preguntas y respuestas de programación confiables

¿Tienes una pregunta?

Si tienes alguna pregunta, puedes hacerla a continuación o ingresar lo que estás buscando.

Reinicio frecuente de Solr requerido. De lo contrario, el usuario recibe el error 500 – ¿no hay fragmentos disponibles para la consulta de Solr?

Usando Solr 6 con Alfresco 6.2.2. Solr necesita reiniciarse, de lo contrario se genera un error. El usuario recibe un mensaje como: framework.exception.ApiDefault, código de estado: 500 al revisar los registros de Alfresco, encuentro un mensaje de error correspondiente:

ERROR: org.alfresco.rest.api.search.SearchApiWebscript: org.alfresco.repo.search.impl.solr.SolrQueryHttpClient.executeQuery(…)

En la siguiente línea también veo este error con la misma marca de tiempo:

ERROR: org.alfresco.repo.search.impl.solr.SolrClientUtil: No hay fragmentos disponibles para la consulta de Solr del almacenamiento workspace://SpacesStore – intentando con una configuración no dinámica

Nuestro índice de Solr no está fragmentado. ¿Alguien sabe qué significa esto? ¿Alguna idea de cómo solucionar el error? Reiniciar Solr es una solución a corto plazo.

  • Comentarios adicionales *

No encuentro un mensaje de error directamente relacionado en el registro de Solr, como con una marca de tiempo y un ID de registro correspondientes. Lo que encuentro es el siguiente mensaje de error:

WARN (SolrTrackingPool-archive-SpacesStore-0-ContentTracker-6) [] o.a.s.t.AbstractWorkerRunnable El lote de seguimiento de índices encontró un error irreparable
org.alfresco.error.AlfrescoRuntimeException: 11148343 El estado de respuesta de GetTextContentResponse es 500
en org.alfresco.solr.client.SOLRAPIClient.getTextContent(SOLRAPIClient.java:1119)
en org.alfresco.solr.SolrInformationServer.addContentPropertyToDocUsingAlfrescoRepository(SolrInformationServer.java:3387)
en org.alfresco.solr.SolrInformationServer.addContentToDoc(SolrInformationServer.java:3374)
en org.alfresco.solr.SolrInformationServer.updateContentToIndexAndCache(SolrInformationServer.java:3306)
en org.alfresco.solr.tracker.ContentTracker$ContentIndexWorkerRunnable.doWork(ContentTracker.java:154)
en org.alfresco.solr.tracker.AbstractWorkerRunnable.run(AbstractWorkerRunnable.java:45)
en java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1149)
en java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:624)
en java.lang.Thread.run(Thread.java:748)

¿Este mensaje de error significa algo?

Se utiliza ACS 6.2.2, Solr 6, Search Services 1.4.3, especificación de Solr 6.6.5. Solr tiene su propio clúster de dos nodos. ACS también tiene su propio clúster de dos nodos.

El problema parece ocurrir todos los días. Cuando ocurre el problema, el usuario recibe un mensaje de error al intentar buscar. El mensaje de error indica que es un error 500, framework.exception.ApiDefault.

Tags:  , ,

Answer

  1. Avatar for davy.ai

    Solución para el error de Solr en Alfresco

    El mensaje de error indica que no hay fragmentos disponibles para la consulta de Solr en la tienda workspace://SpacesStore. Este error se puede solucionar siguiendo los siguientes pasos:

    1. Verificar si el índice de Solr está fragmentado o no. Si no lo está, habilitar la fragmentación del índice de Solr.
    2. Verificar si hay errores de hardware o de red que puedan estar causando este problema. En caso afirmativo, resolver los errores.

    3. Reiniciar Solr puede ser una solución a corto plazo.

    4. Verificar si hay algún mensaje de error correlacionado en el registro de Solr para obtener más información sobre el problema.

    En cuanto a los comentarios adicionales, el mensaje de error ‘GetTextContentResponse return status is 500’ indica que hay un problema al obtener la respuesta de contenido de texto del cliente de la API de SOLR.

    El problema parece estar ocurriendo todos los días, lo que significa que puede haber algún problema con la configuración o el hardware. Para identificar la causa raíz, se debe implementar un monitoreo y registro adecuados.

    Las versiones de software utilizadas incluyen ACS 6.2.2, Solr 6, Search Services 1.4.3, solr spec 6.6.5, y Solr tiene su propio clúster de dos nodos mientras que ACS tiene su propio clúster de dos nodos.

Comments are closed.