Noticias

Full Text Search en las aplicaciones

Full Text Search es otra de las features de la versión Rocha que agregan potencia a la aplicación final, facilitando la exploración dentro de un sitio web, mediante el uso de Lucene como motor de extracción y recuperación de información.

En nuestras aplicaciones en muchos casos es requerido permitir al usuario encontrar información específica procedente de diferentes fuentes, en forma rápida y segura. A partir de ahora en GeneXus esto se logra en forma automática, ya que se incorpora la facilidad de realizar búsquedas "Full Text" usando Lucene como buscador.

Desde un punto de vista funcional, "Full Text Search" brinda a los usuarios finales la capacidad de cambiar la forma de navegar a través de las páginas del sitio web. En contrapartida a navegar por los links del sitio hasta encontrar la página deseada, existe la forma más práctica de realizar una búsqueda Full Text dentro del sitio con el fin de obtener rapidamente el link que conduce en forma directa a la página buscada. Es decir que incorporar Full Text Search en la aplicación final da a los usuarios la ventaja de poder realizar búsquedas de datos no estructurados (por ejemplo campos de comentarios, de nombres, etc.), lo cual resulta muy útil para la búsqueda de información que puede estar almacenada en cualquier campo de la tabla, o cualquier tabla de la base de datos. Además, no solo puede estar almacenada en la base de datos, sino que puede encontrarse ¡también en el disco duro del servidor!

Las consultas podrán ser tan flexibles como las que se acepta cualquier buscador de Internet. Supongamos por ejemplo, que existe la necesidad de buscar información como la siguiente: "Préstamo” o “urgentes” y “199 ~”; a partir de ahora se puede lograr de forma fácil e inmediata. Como todos los usuarios conocedores de Internet saben, en un Full Text Search se examina todas las palabras en cada documento almacenado; al mismo tiempo que se intenta hacer coincidir las palabras de búsqueda suministradas por el usuario.

Por ejemplo, cuando el usuario sólo recuerda algo así como "Falta de información contable", "ganó el premio", "InvoiceTotal: 2500” o “pedido de préstamo", buscar el contenido en el campo de Comentarios no puede ser fácilmente programado en forma manual; por lo que es aquí cuando el Full Text Search (FTS) viene al rescate.

Con GeneXus se indexa automáticamente los datos de las transacciones, así como los datos de distintas fuentes, por ejemplo, piense en la indexación de archivos, páginas html, documentos de MS Word, archivos de texto, etc.

Aquí puede encontrar más sobre el Full Text Search en las Aplicaciones.