Documentation
(C) IBM Corp. 1996, 2000

DB2 Text Extender Administración y programación

ENABLE TEXT TABLE

Crea un índice común para que lo utilice cualquiera de las columnas de texto de la tabla que se habilite con posterioridad. Entonces, se trata de una tabla de índice común. Una tabla que no se habilita de esta manera, en que las columnas de texto que luego se habilitan crean sus propios índices individuales, es una tabla de múltiples índices.

Autorización

Debe tener como mínimo uno de los siguientes privilegios para la tabla:

Privilegio ALTER

Privilegio SELECT

Privilegio UPDATE.

Sintaxis del mandato

>>-ENABLE TEXT TABLE--nombre-tabla------------------------------>
 
>-----+-----------------------------+--------------------------><
      '-| características-índice |--'
 
características-índice
 
|---+------------+---+-PRECISE----+----------------------------->
    '-INDEXTYPE--'   +-LINGUISTIC-+
                     '-NGRAM------'
 
>-----+--------------------------------+------------------------>
      '-INDEXOPTION--+-CASE_ENABLED-+--'
                     '-NORMALIZED---'
 
>-----+-----------------------------------------------------------------------------+>
      |                                                          .-,---------.      |
      |                                                          V           |      |
      '-INDEXPROPERTY--SECTIONS_ENABLED--+-DOCUMENTMODEL--+---(-----modelo---+---)--'
                                         '-DOCUMENTMODELS-'
 
>-----+------------------------------------------------+-------->
      '-UPDATEFREQ--+-NONE--------------------------+--'
                    '-| frecuencia-actualización |--'
 
>-----+--------------------------------------------------------------------------------+>
      +-DIRECTORY--directorio----------------------------------------------------------+
      |  .---------------------------------------------------------------------------. |
      |  |                                           .-,---------------------.       | |
      |  V                                           V                       |       | |
      '----DIRECTORY--directorio--ON--+-NODE--+---(-----nodo--+-----------+--+---)---+-'
                                      '-NODES-'               '-TO--nodo--'
 
>---------------------------------------------------------------|
 
frecuencia-actualización
 
|---MIN--(--docsmín--)--D---(--+-*------------+---)---H--------->
                               |  .-,-------. |
                               |  V         | |
                               '----0...6---+-'
 
                                       .-,---------.
                                       V           |
>----(--+-*-------------+---)---M---(-----0...59---+---)--------|
        |  .-,--------. |
        |  V          | |
        '----0...23---+-'
 

Parámetros del mandato

nombre-tabla
El nombre de la tabla de texto que se ha de habilitar en la base de datos conectada. El nombre debe incluir un nombre de esquema explícito (calificador) a menos que el nombre de esquema sea el mismo que el ID de usuario.

INDEXTYPE
El tipo de índice que se ha de crear. Para obtener más información, consulte el apartado Tipos de búsqueda.

PRECISE
Los términos se indexan y se buscan exactamente tal como aparecen en los documentos de texto.

LINGUISTIC
Los términos se procesan lingüísticamente antes de indexarse. También se procesan lingüísticamente los términos de búsqueda antes de que empiece la búsqueda.

NGRAM
Los términos se indexan analizando los juegos de caracteres en lugar de utilizar un diccionario. Este tipo de diccionario es obligatorio si los documentos que se indexan contienen caracteres DBCS, aunque también pueda utilizarse un índice Ngram para documentos SBCS.

Si no especifica la palabra clave INDEXTYPE, se utiliza la configuración del texto.

INDEXOPTION
Las opciones que se han de utilizar al crear el índice.

CASE_ENABLED
Esta opción está disponible únicamente para índices Ngram. Normalmente, los índices Ngram no permiten una búsqueda sensible a las mayúsculas y minúsculas. Con la especificación de CASE_ENABLED, asegura que los documentos se indexen de modo que sea posible una búsqueda sensible a las mayúsculas y minúsculas. Para obtener más información, consulte el apartado Efectuar una búsqueda similar o una búsqueda en documentos DBCS.

INDEXPROPERTY SECTIONS_ENABLED DOCUMENTMODEL(S) modelo
Propiedades de un tipo de índice seleccionado.

SECTIONS_ENABLED especifica que el tipo de índice seleccionado puede contener información acerca de la estructura de documentos.

DOCUMENTMODEL/DOCUMENTMODELS modelo especifica el modelo o modelos que se han de asociar como valor por omisión para los documentos que se han de indexar. Debe especificarse un nombre de modelo si se utiliza la propiedad de índice SECTIONS_ENABLED. Si se especifica una lista de modelos, se utiliza el primer modelo como modelo por omisión para el índice. El modelo por omisión se utiliza durante la indexación si el documento no hace ninguna referencia a un modelo o si no se especifica ningún modelo durante la búsqueda.

Los caracteres que pueden utilizarse para el nombre de modelo son a-z, A-Z y 0-9.

El nombre de modelo especificado debe corresponder a una definición de modelo del archivo de definiciones de modelos desmodel.ini.

Para cambiar el modelo o modelos asociados a un índice,

  1. Utilice DISABLE TEXT TABLE para inhabilitar el índice
  2. Utilice ENABLE TEXT TABLE para volver a indexar los documentos, especificando nombres de modelos de documentos diferentes.

UPDATEFREQ frecuencia-actualización
La frecuencia de actualización del índice en función de cuándo se ha de realizar la actualización y cuántos documentos de texto deben ponerse en cola en la tabla de registro cronológico. Si no hay suficientes documentos de texto en la tabla de registro cronológico en el día y la hora dadas, el índice no se actualiza.

La sintaxis se describe en el apartado Actualización de un índice.

Si no especifica UPDATEFREQ, se utiliza la frecuencia por omisión especificada en los valores de configuración del texto.

NONE
No se realizan más actualizaciones de índice. Está pensado para una columna de texto en la que no habrán más cambios.
Consejo

Si tiene muchas tablas, considere la posibilidad de evitar la utilización de los valores por omisión. Creando valores de frecuencia de actualización individuales para las tablas puede evitar la indexación simultánea de todas las tablas que provoca una carga prolongada innecesaria en los recursos del sistema.

DIRECTORY directorio
La vía de acceso del directorio en el que se ha de almacenar el índice de texto. La vía de acceso especificada se concatena con ""txinsnnn" donde nnn es el número de nodo.

Se trata de un directorio del sistema en el que se ejecuta el servidor DB2 Text Extender. Si todavía no existe el directorio, se crea. Si ya existe, asegúrese en las plataformas UNIX que el directorio tenga permisos de lectura/grabación para el propietario de la instancia y compruebe el 'ID de usuario con barreras' si se ha especificado uno diferente del especificado cuando se ha creado la instancia de DB2.

Si no especifica la palabra clave DIRECTORY, se utiliza el valor de DIRECTORY de los valores de configuración del texto.

Si está utilizando bases de datos particionadas, puede especificar un nombre de vía de acceso de índice común para todos los nodos o para un rango de nodos, o diferentes vías de acceso de directorio de índices para cada nodo.

ON NODE nodo [TO nodo]
El número del nodo o del rango de nodos al que se está asignando el nombre de vía de acceso del directorio.

Notas del uso

Se crea un nuevo índice de texto que se asocia a todas las columnas de texto de esta tabla. Esto se hace cuando se desea tener un índice común para todas las columnas de texto de una tabla, en lugar de un índice separado para cada columna de texto.

Cuando ha habilitado una tabla, debe ejecutar ENABLE TEXT COLUMN para cada una de las columnas de texto en las que desea buscar.

Se crea una tabla de registro cronológico en la base de datos. La tabla se utiliza para registrar los cambios, es decir, las inserciones, las actualizaciones y las supresiones de las columnas de texto que se habilitan luego.

Cuando se habilita una columna de texto, se crean desencadenantes que supervisan los cambios en el texto y que mantienen automáticamente un registro en la tabla de registro cronológico de los documentos que es necesario indexar.

DB2 Text Extender indexa los documentos de texto listados en la tabla de registro cronológico periódicamente, tal como se especifica por la palabra clave UPDATEFREQ.


[ Principio de página | Página anterior | Página siguiente | Contenido | Índice ]