01-09-2018 03:15 AM
Buenos días,
Tengo una instancia de Alfresco 5.0.d con Solr4 sobre MySQL y hace poco me he dado cuenta que tengo un elevado número de nodos no indexados y nodos con error en el core alfresco.
A esta conclusión he llegado accediendo a la consola de Solr (https://localhost:8443/solr4), fijándome en los datos señalados en la imagen siguiente.
De acuerdo a la documentación oficial (Alfresco reports | Alfresco Documentation😞
Index error count: Specifies the count of the error documents (ID starts with ERROR-) in the index. It is used to mark nodes that failed to be indexed. If the value of this parameter is not zero, then there is an issue with the index.
Index unindexed countpecifies the count of the unindexed documents (ID starts with UNINDEXED-) in the index. It is created for nodes that have PROP_IS_INDEXED property set to false in the metadata. This property is set to control indexing process, so it can be > 0. For example, hidden and rendition nodes have this property set to FALSE.
Así pues, entiendo que el número de nodos no indexados (30573) no debe de ser preocupante dado que en esta instalación tengo bastantes documentos subidos.
No obstante, me preocupan los 10121 nodos con error. He tratado de corregirlo atendiendo a las acciones que presenta Solr (Troubleshooting Solr 4 Index | Alfresco Documentation )
http://localhost:8080/solr4/admin/cores?action=REINDEX&nodeid=xxxxxxxxxxxxxxhttp://localhost:8080/solr4/admin/cores?action=RETRY
Y, tras estas operaciones, el número de nodos con error no varía y el log de Alfresco escupe la siguiente información:2017-12-30 12:46:46,244 ERROR [org.springframework.extensions.webscripts.AbstractRuntime] [http-bio-8443-exec-4] Exception from executeScript - redirecting to status template error: 11300000 Wrapped Exception (with status template): 11300111 Nodes with no type are ignored by SOLR¿Alguien de la comunidad ha obtenido un error similar o ha conseguido reducir el número de nodos indexados con error?
org.springframework.extensions.webscripts.WebScriptException: 11300000 Wrapped Exception (with status template): 11300111 Nodes with no type are ignored by SOLR
at org.springframework.extensions.webscripts.AbstractWebScript.createStatusException(AbstractWebScript.java:1127)
at org.springframework.extensions.webscripts.DeclarativeWebScript.execute(DeclarativeWebScript.java:171)
at org.alfresco.repo.web.scripts.RepositoryContainer$3.execute(RepositoryContainer.java:482)
at org.alfresco.repo.transaction.RetryingTransactionHelper.doInTransaction(RetryingTransactionHelper.java:457)
at org.alfresco.repo.web.scripts.RepositoryContainer.transactionedExecute(RepositoryContainer.java:551)
at org.alfresco.repo.web.scripts.RepositoryContainer.transactionedExecuteAs(RepositoryContainer.java:619)
at org.alfresco.repo.web.scripts.RepositoryContainer.executeScriptInternal(RepositoryContainer.java:326)
at org.alfresco.repo.web.scripts.RepositoryContainer.executeScript(RepositoryContainer.java:280)
at org.springframework.extensions.webscripts.AbstractRuntime.executeScript(AbstractRuntime.java:378)
at org.springframework.extensions.webscripts.AbstractRuntime.executeScript(AbstractRuntime.java:209)
at org.springframework.extensions.webscripts.servlet.WebScriptServlet.service(WebScriptServlet.java:132)
at javax.servlet.http.HttpServlet.service(HttpServlet.java:727)
at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:303)
at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:208)
at org.apache.tomcat.websocket.server.WsFilter.doFilter(WsFilter.java:52)
at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:241)
at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:208)
at net.bull.javamelody.MonitoringFilter.doFilter(MonitoringFilter.java:201)
at net.bull.javamelody.MonitoringFilter.doFilter(MonitoringFilter.java:178)
at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:241)
at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:208)
at org.alfresco.web.app.servlet.GlobalLocalizationFilter.doFilter(GlobalLocalizationFilter.java:61)
at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:241)
at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:208)
at org.apache.catalina.core.StandardWrapperValve.invoke(StandardWrapperValve.java:220)
at org.apache.catalina.core.StandardContextValve.invoke(StandardContextValve.java:122)
at org.apache.catalina.authenticator.AuthenticatorBase.invoke(AuthenticatorBase.java:613)
at org.apache.catalina.core.StandardHostValve.invoke(StandardHostValve.java:170)
at org.apache.catalina.valves.ErrorReportValve.invoke(ErrorReportValve.java:103)
at org.apache.catalina.valves.AccessLogValve.invoke(AccessLogValve.java:950)
at org.apache.catalina.core.StandardEngineValve.invoke(StandardEngineValve.java:116)
at org.apache.catalina.connector.CoyoteAdapter.service(CoyoteAdapter.java:421)
at org.apache.coyote.http11.AbstractHttp11Processor.process(AbstractHttp11Processor.java:1074)
at org.apache.coyote.AbstractProtocol$AbstractConnectionHandler.process(AbstractProtocol.java:611)
at org.apache.tomcat.util.net.JIoEndpoint$SocketProcessor.run(JIoEndpoint.java:316)
at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1142)
at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:617)
at org.apache.tomcat.util.threads.TaskThread$WrappingRunnable.run(TaskThread.java:61)
at java.lang.Thread.run(Thread.java:745)
Caused by: org.alfresco.error.AlfrescoRuntimeException: 11300111 Nodes with no type are ignored by SOLR
at org.alfresco.repo.solr.SOLRTrackingComponentImpl.getNodesMetadata(SOLRTrackingComponentImpl.java:793)
at sun.reflect.GeneratedMethodAccessor561.invoke(Unknown Source)
at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
at java.lang.reflect.Method.invoke(Method.java:483)
at org.alfresco.repo.management.subsystems.SubsystemProxyFactory$1.invoke(SubsystemProxyFactory.java:72)
at org.springframework.aop.framework.ReflectiveMethodInvocation.proceed(ReflectiveMethodInvocation.java:172)
at org.springframework.aop.framework.JdkDynamicAopProxy.invoke(JdkDynamicAopProxy.java:204)
at com.sun.proxy.$Proxy170.getNodesMetadata(Unknown Source)
at org.alfresco.repo.web.scripts.solr.NodesMetaDataGet.executeImpl(NodesMetaDataGet.java:184)
at org.springframework.extensions.webscripts.DeclarativeWebScript.executeImpl(DeclarativeWebScript.java:235)
at org.springframework.extensions.webscripts.DeclarativeWebScript.execute(DeclarativeWebScript.java:64)
... 37 more
Gracias de antemano.
01-09-2018 04:38 AM
Hola:
Como medida de fuerza mayor, puedes considerar hacer una reindexación completa de tus índices. Normalmente disminuirán los errores. En el caso de los no indexados, como pone la documentación más arriba se pueden referir a nodos ocultos de sistema por ejemplo, o a nodos en donde aplicas el aspecto para no indexar documentos.
- Performing a full reindex with Solr for Alfresco ECM - zylk
Saludos.
--C.
01-09-2018 09:53 AM
Si la reindexación no es suficiente, intenta esto
Explore our Alfresco products with the links below. Use labels to filter content by product module.