Anteckning
Åtkomst till den här sidan kräver auktorisering. Du kan prova att logga in eller ändra kataloger.
Åtkomst till den här sidan kräver auktorisering. Du kan prova att ändra kataloger.
gäller för:SQL Server
Beskriver hur du hittar nyckelfraser i dokument eller textkolumner som har konfigurerats för statistisk semantisk indexering.
Hitta nyckelfraserna i dokument med SEMANTICKEYPHRASETABLE
Om du vill identifiera nyckelfraser i specifika dokument eller identifiera dokument som innehåller specifika nyckelfraser frågar du funktionen semantickeyphrasetable (Transact-SQL).
SEMANTICKEYPHRASETABLE returnerar en tabell med noll, en eller flera rader för de nyckelfraser som är associerade med kolumner i den angivna tabellen. Den här raduppsättningsfunktionen kan refereras i FROM-satsen i en SELECT-instruktion som om det vore ett vanligt tabellnamn.
Obs
I den här versionen indexeras endast enkla ord för semantisk sökning. fraser med flera ord (ngram) indexeras inte. Dessutom indexeras olika former av samma ord separat. Till exempel indexeras "dator" och "datorer" separat.
Detaljerad information om de parametrar som krävs av funktionen SEMANTICKEYPHRASETABLE och om den resultattabell som returneras finns i semantickeyphrasetable (Transact-SQL).
Viktig
De kolumner som du riktar in dig på måste ha fulltext- och semantisk indexering aktiverat.
Exempel 1: Hitta de viktigaste nyckelfraserna i ett visst dokument
I följande exempel hämtas de 10 viktigaste fraserna från dokumentet som anges av variabeln @DocumentId i kolumnen Dokument i tabellen Production.Document i AdventureWorks-exempeldatabasen. Variabeln @DocumentId representerar ett värde från nyckelkolumnen i fulltextindexet.
SELECT TOP(10) KEYP_TBL.keyphrase
FROM SEMANTICKEYPHRASETABLE
(
Production.Document,
Document,
@DocumentId
) AS KEYP_TBL
ORDER BY KEYP_TBL.score DESC;
GO
Funktionen SEMANTICKEYPHRASETABLE hämtar dessa resultat effektivt med hjälp av en indexsökning i stället för en tabellgenomsökning.
Exempel 2: Hitta de översta dokumenten som innehåller en specifik nyckelfras
I följande exempel hämtas de 25 översta dokumenten som innehåller nyckelfrasen "Bracket" från kolumnen Document i tabellen Production.Document i AdventureWorks-exempeldatabasen.
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