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.
>>-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
Si no especifica la palabra clave INDEXTYPE, se utiliza la configuración del texto.
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,
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.
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. |
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.
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.