Buscar en el sitio

Contacto

Danny

962318754

blackorwhite_dm@hotmail.com

Crear un catálogo de Full Text Index

03.11.2010 01:35

Gracias a este script podremos crear un catálogo de Full Text Index en Idioma Español


-- Comprueba sí se pueden crear catálogos Full-text Index (0 no está permitido, 1 está permitido)


-- Parámetros:


-- 1.- 'enable' | 'disable'


if (select DATABASEPROPERTY(DB_NAME(), N'IsFullTextEnabled')) <;>; 1


exec sp_fulltext_database N'enable'


-- Creamos el catálogo. Parámetros:


-- 1.- Nombre del catálogo para el Full-Text index


-- 2.- Acción (create | drop | rebuild)


-- 3.- Path. Opcional para especificar el path físico donde crear el catálogo.


if not exists (select * from dbo.sysfulltextcatalogs where name = N'FTI_Indice')


exec sp_fulltext_catalog N'FTI_Indice', N'create'


 


-- Asociamos la tabla y la clave única que se añadira al catálogo. Parámetros:


-- 1.- Tabla


-- 2.- Acción (create | drop | activate | deactivate )


-- 3.- Catálogo donde se creará el Full-Text Index.


-- 4.- Clave única o nombre que se usará para el Full-Text Index.


sp_fulltext_table N'[dbo].[Tabla]', N'create', N'FTI_Indice', N'PK_Tabla'


-- Asociamo el campo a indexar y el idioma de indexación de la tabla con Full-Text Index.


-- Parámetros:


-- 1.- Tabla


-- 2.- Campo


-- 3.- Acción: add | drop


-- 4.- ID de Idioma para el Full-Text Index:


-- · 3082 =>; español


-- · 0 =>; neutral


-- · 1033 =>; ingles americano


-- · 2057 =>; 2057


sp_fulltext_column N'[dbo].[Tabla]', N'SearchText', N'add', 3082


-- Finalmente activamos el catálogo. Parámetros:


-- 1.- Tabla


-- 2.- Acción: activate | deactivate


sp_fulltext_table N'[dbo].[Tabla]', N'activate'



-- Inciamos un populado del catálogo de tipo full. Parámetros:


-- 1.- Nombre del catálogo para el Full-Text index


-- 2.- Acción (start_full | start_incremental )


sp_fulltext_catalog N'FTI_Indice', N'start_full'