Nota
O acesso a esta página requer autorização. Podes tentar iniciar sessão ou mudar de diretório.
O acesso a esta página requer autorização. Podes tentar mudar de diretório.
Aplica-se a:SQL Server
Descreve como localizar as frases-chave em documentos ou colunas de texto configuradas para indexação semântica estatística.
Encontre as frases-chave em documentos com SEMANTICKEYPHRASETABLE
Para identificar as frases-chave em documentos específicos ou para identificar documentos que contenham frases-chave específicas, consulte a função semantickeyphrasetable (Transact-SQL).
SEMANTICKEYPHRASETABLE retorna uma tabela com zero, uma ou mais linhas para as frases-chave associadas a colunas na tabela especificada. Essa função de conjunto de linhas pode ser referenciada na cláusula FROM de uma instrução SELECT como se fosse um nome de tabela regular.
Observação
Nesta versão, apenas palavras isoladas são indexadas para pesquisa semântica; Frases com várias palavras (ngramas) não são indexadas. Além disso, várias formas da mesma palavra são indexadas separadamente; Por exemplo, "computador" e "computadores" são indexados separadamente.
Para obter informações detalhadas sobre os parâmetros exigidos pela função SEMANTICKEYPHRASETABLE e sobre a tabela de resultados que ela retorna, consulte semantickeyphrasetable (Transact-SQL).
Importante
As colunas de destino devem ter a indexação semântica e de texto completo habilitada.
Exemplo 1: Localizar as principais frases-chave num documento específico
O exemplo a seguir recupera as 10 principais frases-chave do documento especificado pela variável @DocumentId na coluna Document da tabela Production.Document do banco de dados de exemplo AdventureWorks. A variável @DocumentId representa um valor da coluna chave do índice de texto completo.
SELECT TOP(10) KEYP_TBL.keyphrase
FROM SEMANTICKEYPHRASETABLE
(
Production.Document,
Document,
@DocumentId
) AS KEYP_TBL
ORDER BY KEYP_TBL.score DESC;
GO
A função SEMANTICKEYPHRASETABLE recupera esses resultados de forma eficiente ao usar uma busca de índice em vez de uma verificação de tabela.
Exemplo 2: Localizar os principais documentos que contêm uma frase-chave específica
O exemplo a seguir recupera os 25 principais documentos que contêm a frase-chave "Bracket" da coluna Document da tabela Production.Document do banco de dados de exemplo AdventureWorks.
SELECT TOP (25) DOC_TBL.DocumentID, DOC_TBL.DocumentSummary
FROM Production.Document AS DOC_TBL
INNER JOIN SEMANTICKEYPHRASETABLE
(
Production.Document,
Document
) AS KEYP_TBL
ON DOC_TBL.DocumentID = KEYP_TBL.document_key
WHERE KEYP_TBL.keyphrase = 'Bracket'
ORDER BY KEYP_TBL.Score DESC;
GO