Nota
O acesso a esta página requer autorização. Pode tentar iniciar sessão ou alterar os diretórios.
O acesso a esta página requer autorização. Pode tentar alterar os diretórios.
Aplica-se a:SQL Server
Banco de Dados SQL do Azure
Instâ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. |