Share via


Cómo: Definir catálogos de texto completo

Puede utilizar las búsquedas de texto completo para buscar los datos que no puede buscar mediante una cláusula LIKE simple. Mediante una búsqueda de texto completo, puede buscar cadenas basadas en las reglas de un idioma determinado. Sin embargo, la cláusula LIKE funciona sólo en modelos de caracteres concretos. Por ejemplo, una búsqueda de texto completo de la cadena "físico-químico" buscaría las referencias a "físico" y a "químico". Para obtener más información sobre las búsquedas de texto completo, vea esta página en el sitio web de Microsoft: Full-text Search (https://go.microsoft.com/fwlink/?LinkId=85722).

Para poder realizar una búsqueda de texto completo en una columna concreta, debe definir primero un catálogo de texto completo en un grupo de archivos determinado. También debe definir un índice de texto completo en la columna en la que desee buscar. Puede definir diferentes catálogos en diferentes grupos de archivos si, por ejemplo, desea hacer una copia de seguridad y restaurar el catálogo junto con los otros archivos de ese grupo de archivos. También puede definir catálogos en diferentes grupos de archivos para asociarlos a diferentes unidades de disco físico de modo que pueda aumentar el rendimiento.

Para poder definir un catálogo de texto completo en un grupo de archivos distinto del principal, debe definir primero el grupo de archivos. Para obtener más información, vea Cómo: Agregar archivos y grupos de archivos. Para especificar la ubicación del catálogo de texto completo, debe utilizar la cláusula IN PATH rutaDeAccesoRaíz. Si no especifica una ubicación, el catálogo de texto completo se crea en el directorio predeterminado de esa base de datos.

Nota

Si está trabajando con un proyecto de aplicación de la capa de datos (DAC), no puede definir catálogos de texto completo. Debe utilizar un proyecto de base de datos si desea utilizar catálogos de texto completo en la base de datos.

Para definir un catálogo de texto completo

  1. Si no se muestra la Vista de esquema, abra el menú Ver y haga clic en Vista de esquema de base de datos.

  2. En Vista de esquema, expanda el proyecto de base de datos en el que desee definir el catálogo de texto completo.

  3. Expanda la carpeta Almacenamiento, haga clic con el botón secundario del mouse en la carpeta Catálogos de texto completo, elija Agregar y, a continuación, haga clic en Catálogo de texto completo.

    Aparecerá el cuadro de diálogo Agregar nuevo elemento con la plantilla Catálogo de texto completo resaltada.

  4. En Nombre, escriba el nombre que desee asignar al catálogo.

  5. Haga clic en Agregar.

    El catálogo de texto completo se agrega al proyecto de base de datos. Se abre el editor de Transact-SQL, que muestra la definición del catálogo de texto completo.

  6. Modifique la definición del catálogo de texto completo.

    Si desea crear el catálogo de texto completo en el grupo de archivos predeterminado, su definición debe ser similar a la del ejemplo siguiente:

    CREATE FULLTEXT CATALOG CatalogName
    

    Si desea crear el catálogo de texto completo en un grupo de archivos secundario, su definición debe ser similar a la del ejemplo siguiente:

    CREATE FULLTEXT CATALOG CatalogName
    ON FILEGROUP FilegroupName
    

    Para obtener más información sobre la sintaxis de la instrucción Transact-SQL, vea esta página en el sitio web de Microsoft: CREATE FULLTEXT CATALOG (Transact-SQL).

  7. En el menú Archivo, haga clic en Guardar nombreDeCatálogo**.fulltext.sql** para guardar los cambios realizados en la definición.

    Ahora puede definir los índices de texto completo en el nuevo catálogo de texto completo.

Vea también

Tareas

Cómo: Crear un objeto de base de datos

Cómo: Modificar objetos de base de datos

Cómo: Compilar un proyecto de base de datos para generar un archivo de esquema (.dbschema) compilado

Conceptos

Introducción a los archivos y grupos de archivos