Hola,
tengo un Alfresco 6.2.1 community con docker que no muestra documentos en la búsqueda. Es un poco raro ya que solr funciona bien, he generado un informe de los índices y no hay errores. Las búsquedas desde la consola de solr también funcionan bien al igual que las búsquedas afts desde el navegador de nodos. Pero desde Alfresco share no aparecen resultados, si busco "*" solo veo 2 carpetas y el icono corporativo que he subido. En los logs no veo ningún error...
Gracias.
Solved! Go to Solution.
Hola Cristina,
He buscado por todos los metadatos y nada. Finalmente he cambiado el creador "System" por "admin" y se ha arreglado el problema. Para hacer el cambio he utilizado un script de fmaul https://gist.github.com/fmaul/2a726224e23381fa41f9
El tema es que en el job que invoca bulk import hacía un runAs System, ahora hago el runAs admin y todo bien.
Muchas gracias por la ayuda.
Puede ser un problema de permisos. ¿Estás utilizando el mismo usuario desde AFTS y desde Share?
Hola Angel,
diría que no es un tema de permisos ya que estoy logado con el usuario admin tanto para la consulta AFTS como desde Share...
Hola Cristina,
en el log de arranque de solr vi algunos warnings pero no le di más importancia aunque quizás sí la tienen...
solr6_1 | OpenJDK 64-Bit Server VM warning: Option UseConcMarkSweepGC was deprecated in version 9.0 and will likely be removed in a future release. solr6_1 | 2021-05-04 03:55:59.820 INFO (main) [ ] o.e.j.s.Server jetty-9.3.27.v20190418, build timestamp: 2019-04-18T18:11:38Z, git hash: d3e249f86955d04bc646bb620905b7c1bc596a8d solr6_1 | 2021-05-04 03:56:05.313 INFO (main) [ ] o.a.s.s.SolrDispatchFilter ___ _ Welcome to Apache Solr™ version 6.6.5-patched.2 660ad3d2332b99205fbc436047f8d547511cd767 - tpage - 2019-11-27 08:18:56 solr6_1 | 2021-05-04 03:56:05.364 INFO (main) [ ] o.a.s.s.SolrDispatchFilter / __| ___| |_ _ Starting in standalone mode on port 8983 solr6_1 | 2021-05-04 03:56:05.365 INFO (main) [ ] o.a.s.s.SolrDispatchFilter \__ \/ _ \ | '_| Install dir: /opt/alfresco-search-services/solr solr6_1 | 2021-05-04 03:56:05.450 INFO (main) [ ] o.a.s.s.SolrDispatchFilter |___/\___/_|_| Start time: 2021-05-04T03:56:05.381867Z solr6_1 | 2021-05-04 03:56:14.784 INFO (main) [ ] o.e.j.s.Server Started @23343ms solr6_1 | 2021-05-04 03:56:23.949 WARN (Thread-12) [ x:alfresco] o.a.s.c.Config XML parse warning in "solrres:/solrconfig.xml", line 1943, column 88: Include operation failed, reverting to fallback. Resource error reading file as XML (href='solrconfig_insight.xml'). Reason: Can't find resource 'solrconfig_insight.xml' in classpath or '/opt/alfresco-search-services/solrhome/alfresco' solr6_1 | 2021-05-04 03:56:24.636 WARN (Thread-12) [ x:alfresco] o.a.s.c.Config You should not use LATEST as luceneMatchVersion property: if you use this setting, and then Solr upgrades to a newer release of Lucene, sizable changes may happen. If precise back compatibility is important then you should instead explicitly specify an actual Lucene version. solr6_1 | 2021-05-04 03:56:29.745 WARN (Thread-12) [ x:alfresco] o.a.s.c.SolrResourceLoader Solr loaded a deprecated plugin/analysis class [org.apache.solr.analysis.WordDelimiterFilterFactory]. Please consult documentation how to replace it accordingly. solr6_1 | 2021-05-04 03:56:29.835 WARN (Thread-12) [ x:alfresco] o.a.s.c.SolrResourceLoader Solr loaded a deprecated plugin/analysis class [solr.SynonymFilterFactory]. Please consult documentation how to replace it accordingly. solr6_1 | 2021-05-04 03:56:32.131 WARN (Thread-12) [ x:alfresco] o.a.s.s.IndexSchema Field content@s____@* is not multivalued and destination for multiple copyFields (4) solr6_1 | 2021-05-04 03:56:32.131 WARN (Thread-12) [ x:alfresco] o.a.s.s.IndexSchema Field content@s__lt@* is not multivalued and destination for multiple copyFields (8) solr6_1 | 2021-05-04 03:56:32.156 WARN (Thread-12) [ x:alfresco] o.a.s.s.IndexSchema Field text@s__sort@* is not multivalued and destination for multiple copyFields (8) solr6_1 | 2021-05-04 03:56:32.156 WARN (Thread-12) [ x:alfresco] o.a.s.s.IndexSchema Field text@s____@* is not multivalued and destination for multiple copyFields (8) solr6_1 | 2021-05-04 03:56:32.156 WARN (Thread-12) [ x:alfresco] o.a.s.s.IndexSchema Field content@s__l_@* is not multivalued and destination for multiple copyFields (8) solr6_1 | 2021-05-04 03:56:32.156 WARN (Thread-12) [ x:alfresco] o.a.s.s.IndexSchema Field text@s__l_@* is not multivalued and destination for multiple copyFields (16) solr6_1 | 2021-05-04 03:56:32.168 WARN (Thread-12) [ x:alfresco] o.a.s.s.IndexSchema Field text@s__lt@* is not multivalued and destination for multiple copyFields (16) solr6_1 | 2021-05-04 03:56:32.168 WARN (Thread-12) [ x:alfresco] o.a.s.s.IndexSchema Field text@s___t@* is not multivalued and destination for multiple copyFields (8) solr6_1 | 2021-05-04 03:56:32.168 WARN (Thread-12) [ x:alfresco] o.a.s.s.IndexSchema Field content@s___t@* is not multivalued and destination for multiple copyFields (4) solr6_1 | 2021-05-04 03:56:43.416 WARN (Thread-12) [ x:alfresco] o.a.s.h.c.ClusteringComponent No default engine for document clustering. solr6_1 | 2021-05-04 03:56:44.560 WARN (Thread-12) [ x:alfresco] o.a.s.c.Config XML parse warning in "solrres:/solrconfig.xml", line 1943, column 88: Include operation failed, reverting to fallback. Resource error reading file as XML (href='solrconfig_insight.xml'). Reason: Can't find resource 'solrconfig_insight.xml' in classpath or '/opt/alfresco-search-services/solrhome/archive' solr6_1 | 2021-05-04 03:56:47.559 WARN (Thread-12) [ x:alfresco] o.a.s.s.IndexSchema Field content@s____@* is not multivalued and destination for multiple copyFields (4) solr6_1 | 2021-05-04 03:56:47.560 WARN (Thread-12) [ x:alfresco] o.a.s.s.IndexSchema Field content@s__lt@* is not multivalued and destination for multiple copyFields (8) solr6_1 | 2021-05-04 03:56:47.560 WARN (Thread-12) [ x:alfresco] o.a.s.s.IndexSchema Field text@s__sort@* is not multivalued and destination for multiple copyFields (8) solr6_1 | 2021-05-04 03:56:47.560 WARN (Thread-12) [ x:alfresco] o.a.s.s.IndexSchema Field text@s____@* is not multivalued and destination for multiple copyFields (8) solr6_1 | 2021-05-04 03:56:47.560 WARN (Thread-12) [ x:alfresco] o.a.s.s.IndexSchema Field content@s__l_@* is not multivalued and destination for multiple copyFields (8) solr6_1 | 2021-05-04 03:56:47.561 WARN (Thread-12) [ x:alfresco] o.a.s.s.IndexSchema Field text@s__l_@* is not multivalued and destination for multiple copyFields (16) solr6_1 | 2021-05-04 03:56:47.561 WARN (Thread-12) [ x:alfresco] o.a.s.s.IndexSchema Field text@s__lt@* is not multivalued and destination for multiple copyFields (16) solr6_1 | 2021-05-04 03:56:47.561 WARN (Thread-12) [ x:alfresco] o.a.s.s.IndexSchema Field text@s___t@* is not multivalued and destination for multiple copyFields (8) solr6_1 | 2021-05-04 03:56:47.561 WARN (Thread-12) [ x:alfresco] o.a.s.s.IndexSchema Field content@s___t@* is not multivalued and destination for multiple copyFields (4) solr6_1 | 2021-05-04 03:56:49.463 WARN (Thread-12) [ x:alfresco] o.a.s.h.c.ClusteringComponent No default engine for document clustering.
En un principio son WARN, si fuera acompañados de un ERROR sí tendríamos el chivato del problema.
¿Has probado a hacer una reindexación completa?
Sí, he reindexado varias veces pero no se soluciona el problema. También he generado un informe de los índices y no aparece ningún error de indexación. Lo más curioso es que si hago búsquedas en solr directamente funciona bien pero desde el Sahre no hay manera...
Parece que deberías revisar la conexión entre Alfresco y Solr en alfresco-global.properties. Quizá no estén llegando las peticiones.
index.subsystem.name=localhost
solr.secureComms=http
solr.port=8983
Hola Angel,
he añadido la configuración que me has indicado a mi alfresco-global.properties pero el problema persiste. He probado también esta otra configuración, pero el resultado ha sido el mismo.
index.subsystem.name=solr6 solr.secureComms=none solr.port=8983
Revisando mi docker-compose.yml veo que esta configuración ya está indicada, es preciso repetirla en alfresco-global.properties?
Este es mi docker-compose.yml:
version: "2" services: alfresco: image: alfresco build: dockerfile: ./dockerfiles/repo/Dockerfile context: . mem_limit: 3072m environment: JAVA_OPTS: " -Ddb.driver=org.postgresql.Driver -Ddb.username=alfresco -Ddb.password=alfresco -Ddb.url=jdbc:postgresql://postgres:5432/alfresco -Dsolr.host=solr6 -Dsolr.port=8983 -Dsolr.secureComms=none -Dsolr.base.url=/solr -Dindex.subsystem.name=solr6 -Dshare.host=127.0.0.1 -Dshare.port=8080 -Dalfresco.host=localhost -Dalfresco.port=8080 -Daos.baseUrlOverwrite=http://localhost:8080/alfresco/aos -Dmessaging.broker.url=\"failover:(nio://activemq:61616)?timeout=3000&jms.useCompression=true\" -Ddeployment.method=DOCKER_COMPOSE -DlocalTransform.core-aio.url=http://transform-core-aio:8090/ -Dalfresco-pdf-renderer.url=http://transform-core-aio:8090/ -Djodconverter.url=http://transform-core-aio:8090/ -Dimg.url=http://transform-core-aio:8090/ -Dtika.url=http://transform-core-aio:8090/ -Dtransform.misc.url=http://transform-core-aio:8090/ -Dcsrf.filter.enabled=false -Xms1500m -Xmx2048m " volumes: - alf-repo-data:/usr/local/tomcat/alf_data - alf-repo-logs:/usr/local/tomcat/logs transform-core-aio: image: alfresco/alfresco-transform-core-aio:2.3.5 mem_limit: 1536m environment: JAVA_OPTS: " -Xms256m -Xmx1536m" ports: - 8090:8090 share: image: share build: dockerfile: ./dockerfiles/share/Dockerfile context: . mem_limit: 1536m environment: REPO_HOST: "alfresco" REPO_PORT: "8080" JAVA_OPTS: " -Xms512m -Xmx1024m -Dalfresco.host=localhost -Dalfresco.port=8080 -Dalfresco.context=alfresco -Dalfresco.protocol=http " volumes: - alf-share-logs:/usr/local/tomcat/logs postgres: image: postgres:11.7 mem_limit: 512m environment: - POSTGRES_PASSWORD=alfresco - POSTGRES_USER=alfresco - POSTGRES_DB=alfresco command: postgres -c max_connections=300 -c log_min_messages=LOG ports: - 5432:5432 volumes: - postgres-data:/var/lib/postgresql/data - postgres-logs:/var/log/postgresql solr6: image: alfresco/alfresco-search-services:2.0.0 mem_limit: 2g environment: #Solr needs to know how to register itself with Alfresco - SOLR_ALFRESCO_HOST=alfresco - SOLR_ALFRESCO_PORT=8080 #Alfresco needs to know how to call solr - SOLR_SOLR_HOST=solr6 - SOLR_SOLR_PORT=8983 #Create the default alfresco and archive cores - SOLR_CREATE_ALFRESCO_DEFAULTS=alfresco,archive #HTTP by default - ALFRESCO_SECURE_COMMS=none - "SOLR_JAVA_MEM=-Xms2g -Xmx2g" ports: - 8083:8983 #Browser port volumes: - solr-data:/opt/alfresco-search-services/data activemq: image: alfresco/alfresco-activemq:5.15.8 mem_limit: 512m ports: - 8161:8161 # Web Console - 5672:5672 # AMQP - 61616:61616 # OpenWire - 61613:61613 # STOMP proxy: image: alfresco/acs-community-ngnix:1.0.0 mem_limit: 128m depends_on: - alfresco ports: - 8080:8080 links: - alfresco - share volumes: alf-repo-data: external: true alf-repo-logs: external: true alf-share-logs: external: true postgres-data: external: true postgres-logs: external: true solr-data: external: true
Alguna idea de lo que pede estar pasando? la verdad que ya no se me ocurre que más probar...
Gracias
Hola Angel,
he probado lo que comentas pero el problema persiste. También he probado con esta configuración pero el resultado ha sido el mismo.
index.subsystem.name=solr6 solr.secureComms=none solr.port=8983
Revisando el fichero docker-compose.yml he visto que esta configuración ya está definida, es necesario replicarla en alfresco-global.properties?
version: "2" services: alfresco: image: alfresco build: dockerfile: ./dockerfiles/repo/Dockerfile context: . mem_limit: 3072m environment: JAVA_OPTS: " -Ddb.driver=org.postgresql.Driver -Ddb.username=alfresco -Ddb.password=alfresco -Ddb.url=jdbc:postgresql://postgres:5432/alfresco -Dsolr.host=solr6 -Dsolr.port=8983 -Dsolr.secureComms=none -Dsolr.base.url=/solr -Dindex.subsystem.name=solr6 -Dshare.host=127.0.0.1 -Dshare.port=8080 -Dalfresco.host=localhost -Dalfresco.port=8080 -Daos.baseUrlOverwrite=http://localhost:8080/alfresco/aos -Dmessaging.broker.url=\"failover:(nio://activemq:61616)?timeout=3000&jms.useCompression=true\" -Ddeployment.method=DOCKER_COMPOSE -DlocalTransform.core-aio.url=http://transform-core-aio:8090/ -Dalfresco-pdf-renderer.url=http://transform-core-aio:8090/ -Djodconverter.url=http://transform-core-aio:8090/ -Dimg.url=http://transform-core-aio:8090/ -Dtika.url=http://transform-core-aio:8090/ -Dtransform.misc.url=http://transform-core-aio:8090/ -Dcsrf.filter.enabled=false -Xms1500m -Xmx2048m " volumes: - alf-repo-data:/usr/local/tomcat/alf_data - alf-repo-logs:/usr/local/tomcat/logs transform-core-aio: image: alfresco/alfresco-transform-core-aio:2.3.5 mem_limit: 1536m environment: JAVA_OPTS: " -Xms256m -Xmx1536m" ports: - 8090:8090 share: image: share build: dockerfile: ./dockerfiles/share/Dockerfile context: . mem_limit: 1536m environment: REPO_HOST: "alfresco" REPO_PORT: "8080" JAVA_OPTS: " -Xms512m -Xmx1024m -Dalfresco.host=localhost -Dalfresco.port=8080 -Dalfresco.context=alfresco -Dalfresco.protocol=http " volumes: - alf-share-logs:/usr/local/tomcat/logs postgres: image: postgres:11.7 mem_limit: 512m environment: - POSTGRES_PASSWORD=alfresco - POSTGRES_USER=alfresco - POSTGRES_DB=alfresco command: postgres -c max_connections=300 -c log_min_messages=LOG ports: - 5432:5432 volumes: - postgres-data:/var/lib/postgresql/data - postgres-logs:/var/log/postgresql solr6: image: alfresco/alfresco-search-services:2.0.0 mem_limit: 2g environment: #Solr needs to know how to register itself with Alfresco - SOLR_ALFRESCO_HOST=alfresco - SOLR_ALFRESCO_PORT=8080 #Alfresco needs to know how to call solr - SOLR_SOLR_HOST=solr6 - SOLR_SOLR_PORT=8983 #Create the default alfresco and archive cores - SOLR_CREATE_ALFRESCO_DEFAULTS=alfresco,archive #HTTP by default - ALFRESCO_SECURE_COMMS=none - "SOLR_JAVA_MEM=-Xms2g -Xmx2g" ports: - 8083:8983 #Browser port volumes: - solr-data:/opt/alfresco-search-services/data activemq: image: alfresco/alfresco-activemq:5.15.8 mem_limit: 512m ports: - 8161:8161 # Web Console - 5672:5672 # AMQP - 61616:61616 # OpenWire - 61613:61613 # STOMP proxy: image: alfresco/acs-community-ngnix:1.0.0 mem_limit: 128m depends_on: - alfresco ports: - 8080:8080 links: - alfresco - share volumes: alf-repo-data: external: true alf-repo-logs: external: true alf-share-logs: external: true postgres-data: external: true postgres-logs: external: true solr-data: external: true
Con este mismo docker-compose he levantado un Alfresco en otra máquina diferente y el buscador funciona bien. En principio la diferencia entre entornos son los datos, el entorno productivo tiene documentos importados y el del etorno de pruebas está pelado. Con esta prueba todo apunta a que la configuración es correcta...
Se te ocurre que puede estar pasando? quizas un error de datos?
Gracias
Discussions about Alfresco Content Services and Alfresco Process Services in Spanish
Related:
By using this site, you are agreeing to allow us to collect and use cookies as outlined in Alfresco’s Cookie Statement and Terms of Use (and you have a legitimate interest in Alfresco and our products, authorizing us to contact you in such methods). If you are not ok with these terms, please do not use this website.