Not
Åtkomst till denna sida kräver auktorisation. Du kan prova att logga in eller byta katalog.
Åtkomst till denna sida kräver auktorisation. Du kan prova att byta katalog.
Gäller för:SQL Server
Statistisk semantisk sökning ger djup inblick i ostrukturerade dokument som lagras i SQL Server-databaser genom att extrahera och indexera statistiskt relevanta nyckelfraser. Sedan används dessa nyckelfraser för att identifiera och indexeras dokument som är liknande eller relaterade.
Vad kan du göra med semantisk sökning?
Semantisk sökning bygger på den befintliga fulltextsökningsfunktionen i SQL Server, men möjliggör nya scenarier som sträcker sig bortom nyckelordssökningar. Med fulltextsökning kan du köra frågor mot orden i ett dokument, men med semantisk sökning kan du köra frågor mot dokumentets innebörd . Lösningar som nu är möjliga är automatisk extrahering av taggar, relaterad innehållsidentifiering och hierarkisk navigering i liknande innehåll. Du kan till exempel köra frågor mot indexet för nyckelfraser för att skapa taxonomi för en organisation eller för en korpus av dokument. Eller så kan du fråga indexet för dokumentlikhet för att identifiera meritförteckningar som matchar en jobbbeskrivning.
Följande exempel visar funktionerna i semantisk sökning. Samtidigt visar dessa exempel de tre Transact-SQL raduppsättningsfunktioner som du använder för att köra frågor mot semantiska index och hämta resultatet som strukturerade data.
Hitta nyckelfraserna i ett dokument
Följande fråga hämtar de nyckelfraser som identifierades i exempeldokumentet. Den visar resultatet i fallande ordning efter den poäng som rangordnar den statistiska betydelsen för varje nyckelfras.
Den här frågan anropar funktionen semantickeyphrasetable .
SET @Title = 'Sample Document.docx'
SELECT @DocID = DocumentID
FROM Documents
WHERE DocumentTitle = @Title
SELECT @Title AS Title, keyphrase, score
FROM SEMANTICKEYPHRASETABLE(Documents, *, @DocID)
ORDER BY score DESC
Hitta liknande eller relaterade dokument
Följande fråga hämtar de dokument som identifierades som liknande eller relaterade till exempeldokumentet. Den visar resultatet i fallande ordning efter den poäng som rangordnar likheten mellan de två dokumenten.
Den här frågan anropar funktionen semanticsimilaritytable .
SET @Title = 'Sample Document.docx'
SELECT @DocID = DocumentID
FROM Documents
WHERE DocumentTitle = @Title
SELECT @Title AS SourceTitle, DocumentTitle AS MatchedTitle,
DocumentID, score
FROM SEMANTICSIMILARITYTABLE(Documents, *, @DocID)
INNER JOIN Documents ON DocumentID = matched_document_key
ORDER BY score DESC
Hitta de nyckelfraser som gör dokument liknande eller relaterade
Följande fråga hämtar de nyckelfraser som gör att de två exempeldokumenten liknar eller är relaterade till varandra. Den visar resultatet i fallande ordning efter den poäng som rangordnar vikten för varje nyckelfras.
Den här frågan anropar funktionen semanticsimilaritydetailstable .
SET @SourceTitle = 'first.docx'
SET @MatchedTitle = 'second.docx'
SELECT @SourceDocID = DocumentID FROM Documents WHERE DocumentTitle = @SourceTitle
SELECT @MatchedDocID = DocumentID FROM Documents WHERE DocumentTitle = @MatchedTitle
SELECT @SourceTitle AS SourceTitle, @MatchedTitle AS MatchedTitle, keyphrase, score
FROM semanticsimilaritydetailstable(Documents, DocumentContent,
@SourceDocID, DocumentContent, @MatchedDocID)
ORDER BY score DESC
Lagra dina dokument i SQL Server
Innan du kan indexering av dokument med semantisk sökning måste du lagra dokumenten i en SQL Server-databas.
Funktionen FileTable i SQL Server gör ostrukturerade filer och dokument till förstklassiga komponenter i relationsdatabasen. Därför kan databasutvecklare manipulera dokument tillsammans med strukturerade data i Transact-SQL uppsättningsbaserade åtgärder.
Mer information om funktionen FileTable finns i FileTables (SQL Server). Information om funktionen FILESTREAM, som är ett annat alternativ för att lagra dokument i databasen, finns i FILESTREAM (SQL Server).
Relaterade uppgifter
Installera och konfigurera semantisk sökning
Beskriver förutsättningarna för statistisk semantisk sökning och hur du installerar eller kontrollerar dem.
Aktivera semantisk sökning i tabeller och kolumner
Beskriver hur du aktiverar eller inaktiverar statistisk semantisk indexering för valda kolumner som innehåller dokument eller text.
Hitta nyckelfraser i dokument med semantisk sökning
Beskriver hur du hittar nyckelfraser i dokument eller textkolumner som har konfigurerats för statistisk semantisk indexering.
Hitta liknande och relaterade dokument med semantisk sökning
Beskriver hur du hittar liknande eller relaterade dokument eller textvärden och information om hur de är liknande eller relaterade, i kolumner som har konfigurerats för statistisk semantisk indexering.
Hantera och övervaka semantisk sökning
Beskriver processen för semantisk indexering och de uppgifter som rör övervakning och hantering av indexen.
Relaterat innehåll
Semantisk sök-DDL, funktioner, lagrade procedurer och vyer
Visar en lista över Transact-SQL-instruktioner och SQL Server-databasobjekt som har lagts till eller ändrats för att stödja statistisk semantisk sökning.