Buscador no muestra resultados

cancel
Showing results for 
Search instead for 
Did you mean: 
rcortesr
Active Member II

Buscador no muestra resultados

Jump to solution

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.

1 Solution

Accepted Solutions
rcortesr
Active Member II

Re: Buscador no muestra resultados

Jump 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.

View solution in original post

20 Replies
angelborroy
Alfresco Employee

Re: Buscador no muestra resultados

Jump to solution

Puede ser un problema de permisos. ¿Estás utilizando el mismo usuario desde AFTS y desde Share?

Hyland Developer Evangelist
rcortesr
Active Member II

Re: Buscador no muestra resultados

Jump to solution

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...

cristinamr
Advanced

Re: Buscador no muestra resultados

Jump to solution

¿Has observado algún error o algo llamativo relacionado con Solr en el log al arrancar?

--
VenziaIT: helping companies since 2005! Our ECM products: AQuA & Seidoc
rcortesr
Active Member II

Re: Buscador no muestra resultados

Jump to solution

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.

 

cristinamr
Advanced

Re: Buscador no muestra resultados

Jump to solution

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?

--
VenziaIT: helping companies since 2005! Our ECM products: AQuA & Seidoc
rcortesr
Active Member II

Re: Buscador no muestra resultados

Jump to solution

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...

angelborroy
Alfresco Employee

Re: Buscador no muestra resultados

Jump to solution

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

 

Hyland Developer Evangelist
rcortesr
Active Member II

Re: Buscador no muestra resultados

Jump to solution

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

 

 

rcortesr
Active Member II

Re: Buscador no muestra resultados

Jump to solution

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