Hola. Estoy buscando formas de optimizar la busqueda en Alfresco. Puede que alguien más se lo haya planteado y por eso me gustaría comentarlo si sois tan amables.
Por lo que he podido investigar, el motor de busqueda que Alfresco ha venido usando es SOLR. Actualmente parece que Elasticsearch está dando un rendimiento similar e incluso algo mejor.
Asimismo, parece que hay un early access program o programa de acceso anticipado de Alfresco Content Services 7.0 en el que ya se estaba probando que las busquedas se hicieran con Elasticsearch.
Por favor, alguien sabe a grandes rasgos los pasos para integrar Elasticsearch con Alfresco? A través de LOGSTASH? Con API/plugin?
Muchas gracias y un saludo
Alfresco, como producto, ha abandonado la línea de desarrollo con SOLR (actualmente solo recibe tareas de mantenimiento) para empezar a utilizar Elasticsearch / OpenSearch. Actualmente esta integración existe únicamente en la versión Enteprise, pero estará disponible con el tiempo en la versión Community.
No obstante, para volúmenes de datos contenidos (millones de documentos), no existe demasiada diferencia a nivel de rendimiento entre usar SOLR o Elasticsearch/OpenSearch.
La integración con Elasticsearch se realiza en Alfresco a través de la Out of Process API, escuchando a los eventos producidos en el Repositorio y creando la indexación en Elasticsearch a través de la REST API. Sin embargo, una vez realizada esta indexación, también es necesario adaptar todos los lenguajes de búsqueda en Alfresco (AFTS, CMIS) para generar consultas nativas en Elasticsearch. De otra manera, las aplicaciones de UI y el API REST de búsqueda de Alfresco no funcionan adecuadamente.
Espero que esta información te sea de ayuda.
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.