Athento se puede instalar en diferentes arquitecturas, una de éstas, incluye Elastic Search para mejorar el rendimiento de las búsquedas. Esta arquitectura es recomendable cuando hay más de 25.000.000 de documentos aproximadamente.
En otro orden de ideas, Athento cuenta con comandos de carga masiva (bulk_migration) y actualización masiva (bulk_update) que están pensados para poder actuar sobre millones de documentos al día. Se han llegado a migrar más de 20.000.000 de documentos al día con estas operaciones.
En arquitecturas con Elastic Search, cuando se realizan operaciones de carga masiva y actualizaciones masivas, puede ser necesario indexar o reindexar los documentos en Elastic Search.
El motivo para la reindexación es que las operaciones bulk_migration y bulk_update actúan exclusivamente en base de datos para acelerar su proceso. Estas operaciones están pensadas para realizar millones de cargas o actualizaciones de documentos en la base de datos, por este motivo, las llamadas a elastic no se hacen de forma individual por cada documento creado o actualizado, sino que existe un comando dedicado para hacer la indexación masiva para estos casos (search_index_by_id_native).
Si se realizan operaciones masivas pero no se ejecutan los procesos de reindexación, puede ocurrir que los servicios de API o de consulta web no muestren exactamente los mismos datos que tienen los documentos asociados.
Comentarios
0 comentarios
Inicie sesión para dejar un comentario.