Megjegyzés
Az oldalhoz való hozzáféréshez engedély szükséges. Megpróbálhat bejelentkezni vagy módosítani a címtárat.
Az oldalhoz való hozzáféréshez engedély szükséges. Megpróbálhatja módosítani a címtárat.
A következőkre vonatkozik:SQL Server
A statisztikai szemantikai keresés statisztikailag releváns kulcskifejezéseket vont ki és indexel strukturálatlan dokumentumokból, amelyeket SQL Server adatbázisokban tárolnak. Ezután ezeket a kulcskifejezéseket használja arra, hogy azonosítsa a hasonló vagy kapcsolódó dokumentumokat.
Overview
A szemantikus keresés kiterjeszti a teljes szövegű keresést azzal, hogy a pontos szavak helyett a dokumentum jelentése alapján keres. Gyakori felhasználási esetek közé tartozik az automatikus címkék kinyerése, kapcsolódó tartalomfelderítés és a hierarchikus navigáció hasonló tartalmak között. Például lekérdezheted a kulcskifejezés indexet, hogy egy dokumentumkorpusz taxonómiáját építsd, vagy a dokumentumhasonlósági indexet keresd, hogy azonosítsd azokat az önéletrajzokat, amelyek megfelelnek egy munkaköri leírásnak.
Az alábbi példák bemutatják a három Transact-SQL sorhalmaz-függvényt, amelyeket a szemantikus indexek lekérdezésére és az eredmények strukturált adatként való lekérésére használsz.
Kulcskifejezések keresése egy dokumentumban
Az alábbi lekérdezés lekéri a mintadokumentumban azonosított kulcskifejezéseket. Az eredményeket csökkenő sorrendben jeleníti meg az egyes kulcskifejezések statisztikai jelentőségét rangsoroló pontszám alapján.
Ez a lekérdezés meghívja a szemantickeyphrasetable függvényt .
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;
Hasonló vagy kapcsolódó dokumentumok keresése
Az alábbi lekérdezés lekéri a mintadokumentumhoz hasonlóként vagy kapcsolódóként azonosított dokumentumokat. Az eredményeket csökkenő sorrendben jeleníti meg a két dokumentum hasonlóságát rangsoroló pontszám alapján.
Ez a lekérdezés meghívja a szemanticsimilaritytable függvényt .
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;
A dokumentumok hasonló vagy kapcsolódó kulcskifejezéseinek megkeresése
Az alábbi lekérdezés lekéri azokat a kulcskifejezéseket, amelyek a két mintadokumentumot hasonlóvá vagy egymáshoz kapcsolódóvá teszik. Az eredményeket csökkenő sorrendben jeleníti meg az egyes kulcskifejezések súlyát rangsoroló pontszám alapján.
Ez a lekérdezés meghívja a szemanticsimilaritydetailstable függvényt.
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;
Dokumentumok tárolása az SQL Serveren
Mielőtt szemantikai kereséssel indexelhetnéd a dokumentumokat, tárold azokat a Database Engine-ben.
A SQL Server FileTable funkciója strukturálatlan fájlokat és dokumentumokat tárol az adatbázisban, így ezeket Transact-SQL halmazalapú műveletekben együtt kezelheted strukturált adatokkal.
További információért a FileTable funkcióról lásd a FileTables-t. A FILESTREAM funkcióról – amely szintén lehetőség a dokumentumok adatbázisban történő tárolására – további információért lásd a FILESTREAM-et.
Kapcsolódó tevékenységek
| Cikk | Description |
|---|---|
| Szemantikai keresés telepítése és konfigurálása | A statisztikai szemantikai keresés előfeltételeit, valamint azok telepítését vagy ellenőrzését ismerteti. |
| Engedélyezze a szemantikai keresést táblázatokon és oszlopokon | Ismerteti, hogyan engedélyezheti vagy tilthatja le a statisztikai szemantikai indexelést a dokumentumokat vagy szöveget tartalmazó kijelölt oszlopokon. |
| Kulcskifejezések keresése a szemantikai kereséssel rendelkező dokumentumokban | Ismerteti, hogyan keresheti meg a statisztikai szemantikai indexeléshez konfigurált dokumentumokban vagy szövegoszlopokban található kulcskifejezéseket. |
| Találj hasonló és kapcsolódó dokumentumokat szemantikai kereséssel | A statisztikai szemantikai indexeléshez konfigurált oszlopokban ismerteti, hogyan kereshet hasonló vagy kapcsolódó dokumentumokat vagy szöveges értékeket, valamint hogyan kereshet hasonló vagy kapcsolódó adatokat. |
| Szemantikai keresés kezelése és monitorozása | A szemantikai indexelés folyamatát, valamint az indexek figyelésével és kezelésével kapcsolatos feladatokat ismerteti. |