Partilhar via


Texto Completo Consulta DDL, funções, procedimentos armazenados e visões

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

Lista as instruções Transact-SQL e os objetos da base de dados SQL Server que suportam pesquisa em texto completo, incluindo a funcionalidade de pesquisa de propriedades.

Esta lista não inclui objetos obsoletos.

Para a lista de objetos de base de dados que suportam pesquisa semântica, veja DDL de Pesquisa Semântica, Funções, Procedimentos Armazenados e Vistas.

Instruções de Linguagem de Definição de Dados (DDL) em Transact-SQL

Use estas declarações para definir, modificar e remover componentes de pesquisa em texto integral, como catálogos, índices, listas de paragens e listas de propriedades. Normalmente, utiliza-se estas instruções ao preparar uma base de dados ou tabela para pesquisa em texto completo ou ao atualizar a sua configuração.

Componente Criar Alter Largar
Catálogo de texto completo: Defina um contentor lógico para índices de texto completo. CREATE ALTER DROP
Índice de texto completo: Defina numa coluna de tabela para permitir consultas em texto completo. CREATE ALTER DROP
Lista de palavras a ignorar durante a indexação do texto completo: Defina uma lista de palavras a ignorar durante a indexação do texto completo. CREATE ALTER DROP
Lista de propriedades de pesquisa: Define um mapeamento dos nomes das propriedades dos documentos para tipos MIME para utilização na pesquisa de propriedades. CREATE ALTER DROP

Predicados e funções do sistema

A pesquisa em texto completo estende Transact-SQL com predicados e funções com valores de tabela que pode utilizar para realizar correspondências sofisticadas de texto em consultas.

Objeto Description
CONTÉM Predicado que testa se os valores especificados do texto cumprem os critérios do texto completo (por exemplo, palavras ou frases).
CONTIDA Função com valores de tabela que retorna valores-chave e a classificação das linhas qualificadas para uma consulta em texto completo.
DE TEXTO LIVRE Predicado que correlaciona valores a uma frase de pesquisa em linguagem natural.
TABELA DE TEXTO LIVRE Função com valores de tabela semelhante a FREETEXT, retornando informação de classificação.

Funções de metadados do sistema

Estas funções devolvem valores de metadados relacionados com a pesquisa em texto completo ou propriedades de objetos. Também são usados de forma mais abrangente em consultas de metadados do SQL Server.

Objeto Description
COLUMNPROPERTY Devolve informação sobre as propriedades de uma coluna (por exemplo, se é calculada).
FULLTEXTCATALOGPROPERTY Retorna os valores das propriedades de um catálogo de texto completo.
PROPRIEDADEDOSERVIÇODETEXTOINTEGRAL Retorna valores para configuração de serviço em texto completo.
INDEXPROPERTY Devolve informações sobre um índice.
OBJECTPROPERTY Devolve informação sobre objetos da base de dados.
OBJECTPROPERTYEX Semelhante a OBJECTPROPERTY com tipos de propriedades estendidas.
SERVERPROPERTY Devolve informação sobre a instância do SQL Server.

Procedimentos armazenados do sistema

Estes procedimentos armazenados suportam operações de gestão e diagnóstico para subsistemas de pesquisa em texto completo.

Objeto Description
sp_fulltext_keymappings Reporta mapeamentos entre chaves de texto completo e entradas de índice. Esta informação é útil para compreender como os valores-chave se relacionam com índices em texto completo.
sp_fulltext_load_thesaurus_file Carrega um ficheiro de dicionário de sinónimos para pesquisa em texto completo. Os ficheiros de tesauros fornecem sinónimos e expansões.
sp_fulltext_pendingchanges Retorna o tamanho ou o estado estimado das alterações pendentes ao índice de texto integral.
sp_fulltext_service Fornece controlo administrativo sobre as definições do serviço de pesquisa em texto completo.
sp_help_fulltext_system_components Lista componentes do sistema de pesquisa em texto completo e o seu estado.

Exibições do catálogo do sistema

Estas vistas expõem metadados de pesquisa em texto completo definidos no esquema da base de dados.

Objeto Description
sys.fulltext_catalogs Lista catálogos de texto integral definidos na base de dados.
sys.fulltext_document_types Mostra os tipos de documentos registados para indexação em texto completo.
sys.fulltext_index_catalog_usages Mostra associações entre índices de texto integral e catálogos.
sys.fulltext_index_columns Lista as colunas participantes nos índices em 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 em texto completo e informações sobre índices de chave.
sys.fulltext_languages Lista línguas suportadas para indexação de texto completo.
sys.fulltext_stoplists Lista as listas de exclusão disponíveis na base de dados.
sys.fulltext_stopwords Lista palavras de parada definidas em listas de paradas personalizadas.
sys.fulltext_system_stopwords Lista palavras de parada do sistema integradas no SQL Server.
sys.registered_search_properties Listas pesquisam propriedades registadas para pesquisa de propriedades.
sys.registered_search_property_lists Lista listas de propriedades usadas pela pesquisa de propriedades.

Visualizações de gerenciamento dinâmico do sistema

Estes DMVs fornecem monitorização em tempo real e informação interna de estado relacionada com a indexação do texto completo e a população.

Objeto Description
sys.dm_fts_active_catalogs Mostra catálogos em texto completo atualmente ativos.
sys.dm_fts_fdhosts Detalhes dos processos host que suportam 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 registada.
sys.dm_fts_index_population Acompanha o estado 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 de pool de memória para pesquisa em texto completo.
sys.dm_fts_outstanding_batches Relata pacotes 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 a serem processados durante a população indexada.