Gerenciar e monitorar a pesquisa semântica
Descreve o processo de indexação semântica e as tarefas relacionadas ao gerenciamento e monitoramento dos índices.
Neste tópico
Desejo...
Verificar o status da indexação semântica
Verificar o tamanho dos índices semânticos
Forçar a população dos índices semânticos
Desabilitar ou reabilitar a indexação semântica
Saiba mais
Fases de indexação semântica
Problema: os índices semânticos não são populados
Como verificar o status da indexação semântica
A primeira fase da indexação semântica está concluída?
Consulte a exibição de gerenciamento dinâmico, sys.dm_fts_index_population (Transact-SQL), e verifique as colunas status e status_description.A primeira fase da indexação inclui a população do índice de palavras-chave de texto completo e o índice de frases-chave semântico, além da extração de dados de similaridade 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 exibição de gerenciamento dinâmico, sys.dm_fts_semantic_similarity_population (Transact-SQL), e verifique as colunas status e status_description.A segunda fase da indexação inclui a população do índice semântico de similaridade de documentos.
USE database_name GO SELECT * FROM sys.dm_fts_semantic_similarity_population WHERE table_id = OBJECT_ID('table_name') GO
[INÍCIO]
Como verificar o tamanho dos índices semânticos
Qual é o tamanho lógico de um índice semântico de frases-chave ou um índice semântico de similaridade de documentos?
Consulte a exibição de gerenciamento dinâmico, 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 de texto completo e semântico para 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 de texto completo e semântico para um catálogo de texto completo?
Consulte a propriedade ItemCount da função de metadados FULLTEXTCATALOGPROPERTY (Transact-SQL).SELECT FULLTEXTCATALOGPROPERTY('catalog_name', 'ItemCount') GO
[INÍCIO]
Como forçar a população dos índices semânticos
Você pode forçar a população de índices de texto completo e semânticos usando a cláusula START/STOP/PAUSE ou RESUME POPULATION com a mesma sintaxe e o comportamento descrito para índices de texto completo. Para obter mais informações, consulte ALTER FULLTEXT INDEX (Transact-SQL) e Popular índices de texto completo.
Como a indexação semântica é dependente da indexação de texto completo, os índices semânticos são populados apenas quando os índices de texto completo associados são populados.
Exemplo: iniciar uma população completa de índices de texto completo e semânticos
O exemplo seguinte inicia a população completa de índices de texto completo e semânticos alterando um índice de texto completo existente na tabela Production.Document no banco de dados de exemplo AdventureWorks2012.
USE AdventureWorks2012
GO
ALTER FULLTEXT INDEX ON Production.Document
START FULL POPULATION
GO
[INÍCIO]
Como desabilitar ou reabilitar a indexação semântica
Você pode habilitar ou desabilitar a indexação de texto completo ou semântica usando a cláusula ENABLE/DISABLE com a mesma sintaxe e o comportamento descrito 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 em dados semânticos continuam a funcionar com êxito e retornar dados previamente indexados. Esse comportamento não é consistente com o comportamento da Pesquisa de Texto Completo.
-- 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
[INÍCIO]
Fases de indexação semântica
A Pesquisa Semântica indexa dois tipos de dados para cada coluna na qual está habilitada:
Frases-chave
Similaridade de documentos
A indexação semântica ocorre em duas fases, junto com a indexação de texto completo:
Fase 1. O índice de palavras-chave de texto completo e o índice de frases-chave semântico são populados ao mesmo tempo em paralelo. Os dados necessários para indexar a similaridade de documentos também são extraídos neste momento.
Fase 2. O índice semântico de similaridade de documentos é então populado. Esse índice depende de ambos os índices que foram populados na fase anterior.
[INÍCIO]
Problema: os índices semânticos não são populados
Os índices de texto completo associados estão populados?
Como a indexação semântica é dependente da indexação de texto completo, os índices semânticos são populados apenas quando os índices de texto completo associados são populados.As pesquisas de texto completo e semântica estão instaladas e configuradas corretamente?
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 cause a falha da indexação de texto completo?
Para obter mais informações, consulte Solucionar problemas na indexação de texto completo.
[INÍCIO]