Unofficial Content

Desde hace un tiempo el GXOpen tiene una nueva funcionalidad que permite realizar búsquedas Full Text basándonos en el proyecto LuceneGxWrapper publicado en el sitio.

Este Wrapper nos permite desde GX trabajar con un motor de Búsquedas llamado Lucene, este motor arma unos catálogos que luego son consultados a la hora de realizar las búsquedas.

En la KB de GXOpen podrán encontrar tres objetos que se encargan de implementar el Full Text:

Rindex: este objeto agrega al catalogo la información que queremos indexar, por ej. en GXOpen nosotros estamos indexando todo lo relacionado a los proyectos.

Este objeto tiene tres parámetros:
&uri = Esta es la clave del indice, en el caso de GXOpen nosotros armamos un link con lo que estamos indexando para luego recuperar ese link y saber a donde apunta.

&PageName = Esto es un título que luego se muestra en la pantalla de Búsquedas, a la hora de indexar la información de los proyectos en GXOpen estamos poniendo el nombre del proyecto

&Body = Aquí va el texto sobre el cual se realizara la búsqueda, por ej. para los proyectos de GXOpen estamos poniendo La descripción y el Readme .

Rsearch: este objeto es el encargado de recuperar la información del catalogo.

Cuenta con cuatro parámetros:

&query = Este parámetro es de entrada y contiene el texto con lo que se quiere buscar

&from = Parámetro de entrada que indica en que página me encuentro.

&maxResults = Parámetro de entrada que indica el máximo de resultados a mostrar por página

&xmlResults: Este parámetro devuelve un xml con la información del resultado de la búsqueda y otros datos como por ej. la cantidad de item encontrados, el tiempo que demoro la búsqueda, etc.


Hsearch: Este web panel es la pantalla del buscador en sí y se encarga de mostrar los resultados de la búsqueda realizada.

Todo esto esta disponible en la kb de GXOpen, es una funcionalidad interesante y fácil de agregar a cualquier aplicación.

Lo interesante de esta búsqueda es que el usuario puede ir afinando su búsqueda mediante operadores como AND, OR, NOT y otros.
Vea ejemplos de esto en: Samples GXOpen Full Text Search

Por consultas escribir a GXOpen Task Force (info@gxopen.com)
Last update: April 2024 | © GeneXus. All rights reserved. GeneXus Powered by Globant