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
Descreve o processo de indexação semântica e as tarefas relacionadas ao gerenciamento e monitoramento dos índices.
Verificar o estado da indexação semântica
A primeira fase da indexação semântica está concluída?
Consulte a vista de gestão dinâmica, sys.dm_fts_index_population (Transact-SQL)e verifique as colunas estado e descrição do estado.
A primeira fase da indexação inclui a população do índice de palavras-chave de texto completo e do índice de frases-chave semânticas, bem como a extração de dados de semelhança de documentos.
USE database_name
GO
SELECT * FROM sys.dm_fts_index_population WHERE table_id = OBJECT_ID('table_name')
GO
A segunda fase da indexação semântica está concluída?
Consulte a vista de gestão dinâmica, sys.dm_fts_semantic_similarity_population (Transact-SQL)e verifique as colunas de estado e descrição_do_estado .
A segunda fase da indexação inclui a população do índice de similaridade semântica de documentos.
USE database_name
GO
SELECT * FROM sys.dm_fts_semantic_similarity_population WHERE table_id = OBJECT_ID('table_name')
GO
Verifique o tamanho dos índices semânticos
Qual é o tamanho lógico de um índice de frase-chave semântica ou de um índice de semelhança de documento?
Consulte a vista de gestão dinâmica, sys.dm_db_fts_index_physical_stats (Transact-SQL).
O tamanho lógico é exibido em número de páginas de índice.
USE database_name
GO
SELECT * FROM sys.dm_db_fts_index_physical_stats WHERE object_id = OBJECT_ID('table_name')
GO
Qual é o tamanho total dos índices semânticos e de texto completo de um catálogo de texto completo?
Consulte a propriedade IndexSize da função de metadados FULLTEXTCATALOGPROPERTY (Transact-SQL).
SELECT FULLTEXTCATALOGPROPERTY('catalog_name', 'IndexSize')
GO
Quantos itens são indexados nos índices semânticos e de texto completo de um catálogo de texto completo?
Consulte a propriedade ItemCount da função de metadados FULLTEXTCATALOGPROPERTY (Transact-SQL).
SELECT FULLTEXTCATALOGPROPERTY('catalog_name', 'ItemCount')
GO
Forçar a população dos índices semânticos
Pode forçar o preenchimento de índices de texto completo e semânticos usando as cláusulas START/STOP/PAUSE ou RESUME POPULATION com a mesma sintaxe e o mesmo comportamento descritos para os índices de texto completo. Para obter mais informações, consulte ALTER FULLTEXT INDEX (Transact-SQL) e Populate Full-Text Indexes.
Como a indexação semântica depende da indexação de texto completo, os índices semânticos só são preenchidos quando os índices de texto completo associados são preenchidos.
Exemplo: Inicie uma população completa de texto completo e índices semânticos
O exemplo a seguir inicia o preenchimento completo de índices semânticos e de texto completo alterando um índice de texto completo existente na tabela Production.Document no banco de dados de exemplo AdventureWorks2025.
USE AdventureWorks2022
GO
ALTER FULLTEXT INDEX ON Production.Document
START FULL POPULATION
GO
Desabilitar ou reativar a indexação semântica
Você pode habilitar ou desabilitar a indexação semântica ou de texto completo usando a cláusula ENABLE/DISABLE com a mesma sintaxe e comportamento descritos para índices de texto completo. Para obter mais informações, consulte ALTER FULLTEXT INDEX (Transact-SQL).
Quando a indexação semântica é desabilitada e suspensa, as consultas sobre dados semânticos continuam a funcionar com êxito e a retornar dados indexados anteriormente. Esse comportamento não é consistente com o comportamento do Full-Text Search.
-- To disable semantic indexing on a table
USE database_name
GO
ALTER FULLTEXT INDEX ON table_name DISABLE
GO
-- To re-enable semantic indexing on a table
USE database_name
GO
ALTER FULLTEXT INDEX ON table_name ENABLE
GO
Sobre as fases da indexação semântica
A Pesquisa Semântica indexa dois tipos de dados para cada coluna na qual está habilitada:
Frases-chave
Semelhança de Documentos
A indexação semântica ocorre em duas fases, em conjunto com a indexação de texto completo:
Fase 1. O índice de palavras-chave de texto completo e o índice de frases-chave semânticas são preenchidos em paralelo ao mesmo tempo. Os dados necessários para indexar a semelhança do documento também são extraídos neste momento.
Fase 2. O índice de semântica de semelhança do documento é então preenchido. Este índice depende de ambos os índices que foram preenchidos na fase anterior.
Problema: os índices semânticos não estão preenchidos
Os índices de texto completo associados são preenchidos?
Como a indexação semântica depende da indexação de texto completo, os índices semânticos só são preenchidos quando os índices de texto completo associados são preenchidos.
A pesquisa de texto completo e a pesquisa semântica estão corretamente instaladas e configuradas?
Para obter mais informações, consulte Instalar e configurar a pesquisa semântica.
O serviço FDHOST não está disponível ou há outra condição que faria com que a indexação de texto completo falhasse?
Para obter mais informações, consulte Solucionar problemas de indexação Full-Text.