cisneros día a día

martes, agosto 09, 2005

el modulo easylucene

Se está intentando encapsular todo lo que es el motor lucene.

Se ha empezado a desarrollar un proyecto a parte llamado easylucene. Este proyecto se convertirá en un .jar que podremos importar a cualquier otro proyecto y para poder usar lucene sólo tendremos que enviarle unos xml muy sencillos con las ids y las propiedades de los documentos a insertar más un directorio donde se encuentre el índice de lucene.. Se creará el índice y se indexarán los documentos.

También nos facilita las búquedas abríendonos una ventana en forma de método público al que le pasamos un String con la query y el directorio donde se encuentra el índice. El método nos retorna un xml en forma de String con los documentos encontrados, sus ids, su prioridad y sus propiedades si se las indexó con la flag de 'stored' activada.

Otro método nos permite borrar documentos del índice. Le pasamos un xml con las ids de los documentos a borrar, y los borra del índice retornándonos el número de elementos borrados.

Estamos en la versión 0.1beta, todo lo anteriormente comentado ya está implementado, no optimizado.