BUSCAR

Agrega y Compass

6 Octubre 2009

Archivado en: Integración, Todas, Técnico — Etiquetas:, — Equipo de Desarrollo @ 7:00 am

La plataforma Agrega ha adoptado recientemente la tecnología de Compass para simplificar la gestión de información indexada.

Compass es un marco de trabajo escrito en Java que proporciona un API simple para trabajar con Lucene. Facilita la misma visión sobre los objetos Lucene que un ORM sobre los objetos almacenados en una Base de Datos. Compass simplifica los patrones comunes de uso de Lucene como el estilo de búsqueda Google, las actualizaciones del índice y conceptos avanzados como la subdivisión de los índices y las optimizaciones concurrentes de inserciones y actualizaciones de la información.

Con su introducción, Agrega alcanza nuevas cotas de versatilidad en su función de búsqueda:

  • Se agiliza la adopción de nuevos valores de catalogación para la explotación de los objetos educativos digitales.
  • Se respalda el índice de búsqueda con un almacenamiento en Base de Datos.
  • Se mantienen las prestaciones de búsqueda con el mismo motor Lucene de Agrega.

A su vez, Compass simplifica el proeceso de compartición del índice de búsqueda en instalaciones Agrega en alta disponibilidad en el que múltiples nodos se despliegan para atender las peticiones de los usuarios.

Con Compass, se minimizan los impactos de los cambios sobre la información indexada, facilitando el desarrollo y la integración con los frameworks de desarrollo de Agrega, se respaldan los datos indexados en BD, se optimizan los tiempos en las tareas pesadas de carga y se simplifica la labor de despliegue en un entorno escalable multinodo.

Buscador Agrega y Lucene

4 Junio 2009

Archivado en: Todas, Técnico — Etiquetas:, — Equipo de Desarrollo @ 11:50 am

La plataforma Agrega dispone entre sus funcionalidades de la posibilidad de búsqueda de objetos digitales educativos (ODE) a partir de diversa información.

Esta diversidad, la complejidad con la que se pueden relacionar los datos de búsqueda y la posibilidad de búsqueda federada (difusión de una búsqueda entre varios nodos Agrega) exigen del motor de búsqueda unos compromisos excepcionales en cuanto a rapidez, capacidad de composición de consultas complejas, y posibilidad de almacenamiento y gestión de grandes cantidades de datos.

Logo Lucene

Lucene es una librería escrita en Java que satisface todas las necesidades que plantea la búsqueda en Agrega.

Se trata de una librería de código abierto, a la que da soporte la Apache Software Fundation, traducida a múltiples lenguajes de programación y especializada en la gestión de grandes repositorios documentales. Esta basada en un conjunto de APIs con una documentación amplia y accesible, existe una buena cantidad de proyectos que lo han integrado con éxito, y es sencillo encontrar numerosos tutoriales que facilitan el desarrollo y su integración.

La idea fundamental que implementa la arquitectura de Lucene es el almacenamiento de documentos de los que se guardan campos de texto. De esta forma, al buscar en Agrega con cualquier texto en los campos adecuados, los resultados muestran los ODEs almacenados que contienen dicha información.

En el caso de no haber resultados que se ajusten a los parámetros de búsqueda, Lucene facilita la posibilidad de generar sugerencias a partir de los datos suministrados, lo que incrementa la probabilidad de encontrar el objeto que se está buscando.

Gracias a Lucene, la experiencia de buscar objetos digitales educativos en Agrega es tan intuitiva como buscar páginas web en un motor de búsqueda de Internet.