Envíos etiquetados con ‘Bases de datos’

Hibernate Search

Enero 20th, 2010

Si tienes un montón de documentos digitalizados y quieres realizar búsquedas de texto sobre ellos, Hibernate search puede ayudarte a resolver muchos de los problemas con los que te vas a encontrar.

Hibernate Search resuelve las carencias de SQL para realizar búsquedas complejas de texto utilizando para ello como motor de búsqueda Apache Lucene. Permite:

  • Mantener actualizados y sincronizados el índice que se crea para la búsqueda de textos y los datos de la base de datos.
  • Obtener objetos persistentes a partir de las búsquedas de texto
  • Crear índices respetando relaciones entre objetos del modelo.

Dispone de un analizador que permite:

  • Hacer búsquedas por aproximaciones fonéticas, por sinónimos o palabras no acentuadas…
  • Puntuar los resultados de una búsqueda.

La mayor parte del esfuerzo consiste en la optimización de las consultas de búsqueda. Es la herramienta que tienes que utilizar si quieres añadir búsquedas profesionales del estilo Amazon o Google a los datos que manejan tus bases de datos.