Skip to content

Algoritmo de búsqueda

Desarrollo del procedimiento almacenado que se usará para buscar en ruter.

Este procedimiento: search_procedure($text), debe recibir las frase de búsqueda y debe retornar:

Id de trámite
Nombre
Descripción

La información en la cual debe buscar esta en los campos (El orden representa la ponderación de los campos):

  • Nombre del trámite
  • Listado de resultados del trámite
  • Palabras clave.
  • Descripción
  • Detalle de beneficiarios

Criterios de aceptación:

  • Sporte de sinonimos. Ej Buscar empresa y negocio debería dar los mismos resultados.
  • No buscar articulos. Ej: de, el, los, etc.
  • Buscar por lexemas. Por ejm. Debe buscar envio, enviaron, enviando
  • Busqueda de palabras separadas.
  • El resultado debe ser ordenado en función de la relavancia, considerando la ponderación de los campos.
  • Solo debe buscar en trámites publicados.
  • Debe estar en un esquema separado en la misma base de datos. Nombre de esquema: seach
  • Los sinonimos deben estar en una tabla aparte, para que puedan ser integrados al CMS y dar mantenimiento.
  • La actualización de la información de búsqueda debe ser en tiempo real.
  • Los resultados de la búsqueda deben estar ordenados en función del orden de ponderacíón de los campos

Respecto al desarrollo, se debe versionar el código correspondiente en el repositorio: http://192.168.0.222:80/mintel/ge/rutr/gobec_search

Edited by Placeholder Giovani