Buscador Agrega y Lucene
4 Junio 2009
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.
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.









