Compartilhar via


Pesquisa de texto completo DDL, funções, procedimentos armazenados e visões

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

Lista as instruções Transact-SQL e os objetos de banco de dados do SQL Server que dão suporte à pesquisa de texto completo, incluindo o recurso de pesquisa de propriedade.

Essa lista não inclui objetos preteridos.

Para obter a lista de objetos de banco de dados que oferecem suporte à pesquisa semântica, consulte Pesquisa semântica DDL, funções, procedimentos armazenados e exibições.

Declarações da Linguagem de Definição de Dados (DDL) Transact-SQL

Use essas instruções para definir, modificar e remover componentes de pesquisa de texto completo, como catálogos, índices, listas de palavras irrelevantes e listas de propriedades. Normalmente, você usa essas instruções ao preparar um banco de dados ou uma tabela para pesquisa de texto completo ou ao atualizar sua configuração.

Componente Create Alter Deixar cair
Catálogo de texto completo: defina um contêiner lógico para índices de texto completo. CREATE ALTER DROP
Índice de texto completo: defina em uma coluna de tabela para habilitar a consulta de texto completo. CREATE ALTER DROP
Lista de palavras irrelevantes para texto completo: defina uma lista de palavras a serem ignoradas durante a indexação de texto completo. CREATE ALTER DROP
Lista de propriedades de pesquisa: define o mapeamento de nomes de propriedades de documentos para tipos MIME para o uso na pesquisa de propriedades. CREATE ALTER DROP

Predicados e funções do sistema

A pesquisa de texto completo estende o Transact-SQL com predicados e funções com valor de tabela que você pode usar para realizar uma sofisticada correspondência de texto em consultas.

Object Description
CONTÉM Predicado que testa se os valores de texto especificados atendem aos critérios de texto completo (por exemplo, palavras ou frases).
CONTAINSTABLE Função com valor de tabela que retorna valores-chave e ranking de linhas qualificadas para uma consulta de texto completo.
FREETEXT Predicado que combina valores de texto com uma frase de pesquisa em linguagem natural.
FREETEXTTABLE Função com valor de tabela semelhante a FREETEXT, retornando informações de classificação.

Funções de metadados do sistema

Essas funções retornam valores de metadados relacionados à pesquisa de texto completo ou às propriedades do objeto. Eles também são usados de forma mais ampla em todas as consultas de metadados do SQL Server.

Object Description
COLUMNPROPERTY Retorna informações sobre as propriedades de uma coluna (por exemplo, se ela é computada).
FULLTEXTCATALOGPROPERTY Retorna valores de propriedade para um catálogo de texto completo.
FULLTEXTSERVICEPROPERTY Retorna valores para a configuração do serviço de texto completo.
INDEXPROPERTY Retorna informações sobre um índice.
OBJECTPROPERTY Retorna informações sobre objetos de banco de dados.
OBJECTPROPERTYEX Semelhante a OBJECTPROPERTY com tipos de propriedades estendidos.
SERVERPROPERTY Retorna informações sobre a instância do SQL Server.

Procedimentos armazenados do sistema

Esses procedimentos armazenados dão suporte a operações de gerenciamento e diagnóstico para subsistemas de pesquisa de texto completo.

Object Description
sp_fulltext_keymappings Relata mapeamentos entre chaves de texto completo e entradas de índice. Essas informações são úteis para entender como os valores principais se relacionam com índices de texto completo.
sp_fulltext_load_thesaurus_file Carrega um arquivo de dicionário de sinônimos para pesquisa de texto completo. Os arquivos de dicionário de sinônimos fornecem sinônimos e expansões.
sp_fulltext_pendingchanges Retorna o tamanho ou o status estimado de alterações de índice de texto completo pendentes.
Sp_fulltext_service Fornece controle administrativo sobre as configurações do serviço de pesquisa de texto completo.
sp_help_fulltext_system_components Lista os componentes do sistema de pesquisa de texto completo e seu status.

Exibições de catálogo do sistema

Essas exibições expõem metadados de pesquisa de texto completo definidos no esquema de banco de dados.

Object Description
sys.fulltext_catalogs Lista catálogos de texto completo definidos no banco de dados.
sys.fulltext_document_types Mostra os tipos de documento registrados para indexação de texto completo.
sys.fulltext_index_catalog_usages Mostra associações entre índices de texto completo e catálogos.
sys.fulltext_index_columns Lista as colunas que participam de índices de texto completo.
sys.fulltext_index_fragments Fornece metadados de fragmentação para índices de texto completo.
sys.fulltext_indexes Lista tabelas que têm um índice de texto completo e informações de índice de chave.
sys.fulltext_languages Lista os idiomas com suporte para indexação de texto completo.
sys.fulltext_stoplists Lista as listas de stop words disponíveis no banco de dados.
sys.fulltext_stopwords Lista palavras irrelevantes definidas em listas de palavras irrelevantes personalizadas.
sys.fulltext_system_stopwords Lista as stopwords do sistema incorporadas no SQL Server.
sys.propriedades_de_pesquisa_registradas Lista as propriedades de pesquisa registradas para a busca de propriedades.
sys.registered_search_property_lists Lista listas de propriedades usadas pela pesquisa de propriedades.

Visões de gerenciamento dinâmico do sistema

Essas DMVs fornecem monitoramento em tempo real e informações de status interno relacionadas à indexação de texto completo e à população.

Object Description
sys.dm_fts_active_catalogs Mostra catálogos de texto completo ativos no momento.
sys.dm_fts_fdhosts Detalhes dos processos de host que dão suporte à indexação de texto completo.
sys.dm_fts_index_keywords Lista palavras-chave armazenadas em índices de texto completo.
sys.dm_fts_index_keywords_by_document Palavras-chave mapeadas por documento.
sys.dm_fts_index_keywords_by_property Palavras-chave mapeadas por propriedade registrada.
sys.dm_fts_index_population Acompanha o status populacional dos índices de texto completo.
sys.dm_fts_memory_buffers Mostra o uso do buffer de memória para indexação de texto completo.
sys.dm_fts_memory_pools Fornece estatísticas do pool de memória para pesquisa de texto completo.
sys.dm_fts_outstanding_batches Relata lotes de atualização de índice pendentes.
sys.dm_fts_parser Examina como o texto é analisado em tokens para indexação de texto completo.
sys.dm_fts_population_ranges Mostra intervalos de dados sendo processados durante a população do índice.