Partilhar via


Criar e gerenciar catálogos Full-Text

Aplica-se a:SQL ServerBanco de Dados SQL do AzureInstância Gerenciada SQL do Azure

Um catálogo de texto completo é um contêiner lógico para um grupo de índices de texto completo. Você precisa criar um catálogo de texto completo antes de criar um índice de texto completo.

Um catálogo de texto completo é um objeto virtual que não pertence a nenhum grupo de arquivos.

Criar um catálogo de Full-Text

Crie um catálogo de texto completo com Transact-SQL

Use CRIAR CATÁLOGO DE TEXTO COMPLETO. Por exemplo:

USE AdventureWorks;  
GO  
CREATE FULLTEXT CATALOG ftCatalog AS DEFAULT;  
GO  

Criar um catálogo de texto completo com o Management Studio

  1. No Explorador de Objetos, expanda o servidor, expanda Bases de Dados, e expanda a base de dados na qual pretende criar o catálogo de texto completo.

  2. Expanda Storagee, em seguida, clique com o botão direito do mouse em Catálogos de Texto Completo.

  3. Selecione Catálogo Novo Full-Text.

  4. Na caixa de diálogo Catálogo de Nova Full-Text, especifique as informações para o catálogo que você está recriando. Para obter mais informações, consulte Novo Full-Text Catálogo (Página Geral).

    Observação

    As IDs de catálogo de texto completo começam em 00005 e são incrementadas em uma para cada novo catálogo criado.

  5. Selecione OK.

Obter as propriedades de um catálogo de texto completo

Use a função Transact-SQL FULLTEXTCATALOGPROPERTY para obter o valor de várias propriedades relacionadas a catálogos de texto completo. Para obter mais informações, consulte FULLTEXTCATALOGPROPERTY.

Por exemplo, execute a seguinte consulta para obter a contagem de índices no catálogo de texto completo Catalog1.

USE <database>;  
GO  
SELECT fulltextcatalogproperty('Catalog1', 'ItemCount');  
GO  

A tabela a seguir lista as propriedades relacionadas a catálogos de texto completo. Essas informações podem ser úteis para administrar e solucionar problemas de pesquisa de texto completo.

Propriedade Descrição
SensibilidadeAoAcento Definição de sensibilidade ao acento.
EstadoDeImportação Se o catálogo de texto completo está sendo importado.
TamanhoDoÍndice Tamanho do catálogo de texto completo em megabytes (MB).
ItemCount Número de itens indexados de texto completo atualmente no catálogo de texto completo.
MergeStatus Se uma fusão principal está em andamento.
PreencherIdadeDeConclusão Diferença em segundos entre o preenchimento do último índice de texto completo e 01/01/1990 00:00:00.
AtualizarEstado Atualizar estado.

Esse recurso será removido em uma versão futura do SQL Server. Evite usar esse recurso em novos trabalhos de desenvolvimento e planeje modificar aplicativos que atualmente usam esse recurso.
UniqueKeyCount Número de chaves exclusivas no catálogo de texto completo.

Reconstruir um catálogo de texto completo

Execute a declaração Transact-SQL ALTER FULLTEXT CATALOG ... RECONSTRUAou faça o seguinte no SQL Server Management Studio (SSMS).

  1. No SSMS, no Explorador de Objetos, expanda o servidor, expanda Bases de Dadose, em seguida, expanda a base de dados que contém o catálogo de texto completo que pretende reconstruir.

  2. Expanda Storagee, em seguida, expanda Catálogos de Texto Completo.

  3. Clique com o botão direito do rato no nome do catálogo de texto completo que pretende reconstruir e selecione Reconstruir.

  4. À pergunta Deseja excluir o catálogo de texto completo e reconstruí-lo?, clique em OK.

  5. Na caixa de diálogo Reconstruir Full-Text Catálogo, clique em Fechar.

Reconstruir todos os catálogos de texto completo para uma base de dados

  1. No SSMS, no Pesquisador de Objetos, expanda o servidor, expanda Bancos de Dadose expanda o banco de dados que contém os catálogos de texto completo que você deseja reconstruir.

  2. Expanda Storagee, em seguida, clique com o botão direito do mouse em Catálogos de Texto Completo.

  3. Selecione Reconstruir tudo.

  4. À pergunta, Deseja excluir todos os catálogos de texto completo e reconstruí-los?, clique em OK.

  5. Na caixa de diálogo Reconstruir todos os catálogos Full-Text clique em Fechar.

Remover um catálogo de texto completo de um banco de dados

Execute a instrução Transact-SQL DROP FULLTEXT CATALOGou faça o seguinte no SQL Server Management Studio (SSMS).

  1. No SSMS, no Explorador de Objetos, expanda o servidor, expanda Bases de Dadose expanda a base de dados que contém o catálogo de texto completo que pretende remover.

  2. Expanda Storagee expanda Catálogos de Texto Completo.

  3. Clique com o botão direito do rato no catálogo de texto completo que pretende remover e, em seguida, selecione Eliminar.

  4. Na caixa de diálogo Excluir Objetos , clique em OK .

Próximo passo

Criar e gerir Full-Text índices