Buscador no muestra resultados

cancel
Showing results for 
Search instead for 
Did you mean: 
cristinamr
Advanced

Re: Buscador no muestra resultados

Jump to solution

Buenas.

¿Tienes personalizaciones instaladas en producción y en la otra que probaste no? ¿Has probado a crear un txt plano a ver si lo encuentra? Sé que suena a tontería pero es para descartar que sea problema de personalizaciones desplegadas. Y por último ¿tienes errores en los logs? Sobre todo interesa que revises los logs del contenedor de solr y el de alfresco.

¡Un saludo!

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

Re: Buscador no muestra resultados

Jump to solution

Hola Cristina,

lo de crear un txt plano no era ninguna tontería... lo he hecho y el buscador me lo encuentra, de manera que queda descartado un posible error de configuración o de solr.

He hecho otra prueba, he copiado uno de los documentos y la copia sí aparece en la búsqueda.

Mi sospecha ahora va encaminada hacia el método de subida de documentos. Me explico, tengo un cron que periodicamente utiliza el bulk import de Alfresco para importar documentos al repositorio. Aparentemente todo funciona bien, lo documentos se suben y estan indexados en solr, ya que desde sorl si los encuentro. Las diferencias entre los documentos importados y el txt plano que he creado son el locale y el propietario/ creador. Los creados poir importación tienen locale en_us, que es el del sistema, y como propietario/creador system.

¿Es posible que los documentos de system no sean visibles por el resto de usuarios?

Gracias por la ayuda

cristinamr
Advanced

Re: Buscador no muestra resultados

Jump to solution

He utilizado el bulkimport en varias ocasiones y no recuerdo un comportamiento como el que comentas pero haz una prueba más sencilla aun para confirmar:

- crea en tu pc un txt sencillo

- súbelo por la interfaz y confirma que se encuentra

- importalo con bluk import y confirma que se encuentra

Así sabrás si finalmente es por cómo se importa. 

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

Re: Buscador no muestra resultados

Jump to solution

He hecho la prueba que comentas y el documento importado mediante bulk import no lo encuentra el buscador, en cambio, el mismo documento subido desde Alfresco Share sí se muestra.

Parece claro que el problema se debe al método de importación, aunque en principio no hago nada raro, simplemente invoco la importación mediante un cron.

Gracias por la ayuda.

cristinamr
Advanced

Re: Buscador no muestra resultados

Jump to solution

Buenos días.

¿Qué pasos das exactamente? Si no recuerdo mal, para la importanción  reconocimiento de metadatos había que preparar un xml por cada archivo (no sé si está en los pasos que haces). Te dejo una guía dónde lo explica.

Comentanos.

Cris.

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

Re: Buscador no muestra resultados

Jump to solution

La invocación a bulkimport la hago desde un job y únicamente importo documentos, no tengo xml de metadatos.

Este es el método execute de mi job:

    public void execute() {

        LOG.info("Iicio proceso importación");

        DateTime start = new DateTime();

        try {

            AuthenticationUtil.setRunAsUser("admin");

            NodeImporter nodeImporter = nodeImporterFactory.getNodeImporter(new File(FOLDER_DATA_PATH));

            BulkImportParameters bulkImportParameters = new BulkImportParameters();
            bulkImportParameters.setTarget(new NodeRef(TARGET_NODEREF));
            bulkImportParameters.setExistingFileMode(BulkImportParameters.ExistingFileMode.SKIP);
            bulkImportParameters.setBatchSize(50);
            bulkImportParameters.setNumThreads(50);

            bulkFilesystemImporter.bulkImport(bulkImportParameters, nodeImporter);

            DateTime end = new DateTime();

            LOG.info("Fin proceso importación " + (end.getMillis() - start.getMillis()) / 1000 + "s");

        } catch (Exception e) {
            e.printStackTrace();

            DateTime end = new DateTime();
            LOG.error("No se ha podido completar con éxito el proceso importación " + (end.getMillis() - start.getMillis()) + "ms");
        }
    }

Este es un ejemplo de los metadatos y aspectos de un documento importado mediante bulkimport:

Nombre	               Tipo	        Valor
cm:created	       d:datetime	14 dic. 2020 19:30:42 GMT+0000 (UTC)
cm:title	       d:mltext	FT_ZFA31200000893429_0033HMM.PDF
cm:creator	       d:text	        System
sys:node-uuid	       d:text	        8b3520dd-5865-4056-9917-3f67c371a9df
cm:name	       d:text	        FT_ZFA31200000893429_0033HMM.PDF
sys:store-protocol    d:text	        workspace
cm:content	       d:content	contentUrl=store://2021/1/28/5/59/a2e395a3-df5f-4037-8eb5-108e3d6c9499.bin|mimetype=application/pdf|size=3396159|encoding=UTF-8|locale=en_US_|id=262614

sys:store-identifier  d:text	        SpacesStore
sys:node-dbid	       d:long	        972386
sys:locale	       d:locale	en_US
cm:modifier	       d:text	        System
cm:modified	       d:datetime	14 dic. 2020 19:30:42 GMT+0000 (UTC)
			
Aspectos			
cm:titled			
cm:auditable			
sys:referenceable			
sys:localized		

Mediante la consola javascript he probado de cambiar algunos metadatos como el locale, el contenido, el propietario... pero el documento sigue sin aparecer en los resultados de búsqueda. Cuando hago una copia es cuando se muestra en el buscador.

¿Alguna idea de lo que pede estar pasando?

Gracias.

 

cristinamr
Advanced

Re: Buscador no muestra resultados

Jump to solution

Buenos días.

Tiene pinta de ser problemas de permisos. ¿Podrías poner que el owner sea admin o un usuario normal en vez de system?

Un saludo,

Cris.

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

Re: Buscador no muestra resultados

Jump to solution

He puesto como owner al usuario admin pero los documentos siguen sin aparecer en el buscador. No se que puede estar pasando...

cristinamr
Advanced

Re: Buscador no muestra resultados

Jump to solution

Accede como admin, busca 1 documento y accede a él (mira desde Share sus propiedades y demás). Una vez hecho, intenta encontrarlo por una de ellas.

--
VenziaIT: helping companies since 2005! Our ECM products: AQuA & Seidoc
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.