Generación de los índices

From ABCD Wiki
Jump to: navigation, search

A través de los utilitarios de ABCD

Con el WXIS

Con el MX

Desde la cónsola del sistema

La carpeta www/cgi-bin contiene los programas utilitarios del CISIS. Ahi encontrará el programa mx el cual puede utilizarse para generar los índices o archivos invertidos de una base de datos, cuando la misma tiene muchos registros y no pueda indizarse desde la opción del módulo de utilitarios de ABCD. Existen varias formas de invocar el mx, dependiendo si se trata de Linux o Windows. De cualquier forma, dado que los utilitarios CISIS pueden aplicarse en varios procesos, lo mejor es incluir la carpeta www/cgi-bin como parte de la variable de entorno "path" que resume todas las carpetas cuyo contenido puede accederse desde cualquier parte. Sin embargo, para ilustrar el ejemplo asumiremos que la variable de entorno "path" no ha sido modificada.

  • Abra una ventana de MS-DOS y use el comando CD para posicionarse en la carpeta data de la base de datos cuyos índices quiera generar.
  • En esa ventana, escriba lo siguiente en la línea de comandos:
  \abcd\www\cgi-bin\mx nombre-bd fst=@nombre-bd.fst uctab=\abcd\www\bases\isisuc.tab 
    actab=\abcd\www\bases\isisac.tab fullinv=nombre-bd -all now tell=nn

El comando va en una sola línea. Aquí se incluye en dos líneas a causa del espacio

  • \abcd\www\cgi-bin\mx es la ruta completa hacia el lugar donde está instalado el mx
  • nombre-bd es el nombre de la base de datos que se va a indizar
  • uctab indica la ruta y nombre de la tabla de conversión de mayúsculas a minúsculas que se desea utilizar. Si se omite este parámetro se asume una interna por defecto, cuyo único problema es que transforma la ñ en N
  • actab indica la ruta y nombre de la tabla de caracteres alfabéticos que se desea aplicar para el caso de los campos indizados por técnica 4 u 8. Si se omite este parámetro se asume una por defecto, que no incluye los números (Véase Incluir los números cuando un campo se indiza por técnica 4 )
  • fullinv es el nombre del archivo invertido que se desea generar. Generalmente se coloca el nombre de la base de datos
  • -all now son parámetros que deben especificarse para que realice la indización sin detenerse para solicitar confirmacióntell es un parámetro que se usa para solicitar que se vaya reportando el Mfn del registro o el término que se está leyendo o almacenando. El valor nn dependerá del tamaño de la base de datos

Con estas especificaciones, el mx procederá a generar la lista invertida y producirá un reporte del progreso de la tarea.

Para información sobre las tablas uctab y actab vea Tabla de caracteres alfabéticos (ISISAC.TAB) y tabla de conversión de minúsculas a mayúsculas (ISISUC.TAB)

Para información sobre la tabla de extracíón de campos y la estructura de las listas invertidas vea La tabla de extracción de campos (FST)