Esta opción sólo se proporciona para mantener la compatibilidad con los releases anteriores. El método preferido para la indexación de archivos no almacenados en las tablas DB2 es utilizar una columna que tenga el tipo de datos DATALINK. Consulte el apartado Habilitación de columnas que contienen el tipo de datos DATALINK.
Resumen |
---|
|
DB2 Text Extender no sólo puede buscar en el texto almacenado en tablas DB2, sino que también puede buscar en documentos de texto almacenados en archivos. Este paso de preparación es necesario si piensa buscar texto en archivos externos. La tabla asociada a los archivos de texto externos no debe haberse habilitado por el mandato ENABLE TEXT TABLE.
Se crea un índice y una tabla de registro cronológico y se establece la información de documentos, tal como se describe en el apartado Habilitación de una columna de texto.
Consejos |
---|
|
Una columna de descriptores de contexto del tipo DB2TEXTFH se añade a una tabla DB2 existente. La columna de descriptores de contexto contendrá las referencias a archivos externos, cada descriptor de contexto contendrá información de índices y de documentos (CCSID, formato e idioma).
Consulte el apartado Descriptores de contexto para archivos externos para ver una descripción.
Puede especificar parámetros adicionales como, por ejemplo, las características del índice por omisión, de la misma manera que para habilitar una columna de texto.
Después de haber creado el índice, puede mover o suprimir los archivos externos. Puede seguir buscando en los archivos. Puede insertar nuevas filas en la tabla y utilizar UPDATE INDEX para actualizar el índice con las nuevas referencias de archivo.
Si la tabla que está habilitando utiliza un grupo de nodos con múltiples nodos físicos, asegúrese de que los archivos externos a los que hace referencia en las columnas de la tabla están ubicados en el nodo en el que reside la partición de la tabla.
db2tx ENABLE TEXT FILES db2tx.extfile HANDLE filehandles INDEXTYPE linguistic UPDATEFREQ min(100) d(1,2,3,4,5) h(12,15) m(00) UPDATEINDEX NOUPDATE DIRECTORY \any\db2tx\indices
db2 INSERT INTO db2tx.EXTFILE (FILEHANDLES) VALUES (db2tx.INIT_TEXT_HANDLE (850, 'TDS' 'US_ENGLISH', 'd:\dmb\samples\tx')
db2 UPDATE db2tx.EXTFILE SET FILEHANDLES = db2tx.file(FILEHANDLES,'d:\dmb\samples\tx') WHERE DOCID = 'doc1'
Consejo |
---|
No utilice INIT_TEXT_HANDLE para actualizar las columnas de descriptores de contexto que hagan referencia a archivos externos. |
db2tx UPDATE INDEX db2tx.extfile HANDLE filehandles