Jegyzet
Az oldalhoz való hozzáférés engedélyezést igényel. Próbálhatod be jelentkezni vagy könyvtárat váltani.
Az oldalhoz való hozzáférés engedélyezést igényel. Megpróbálhatod a könyvtár váltását.
A következőkre vonatkozik:SQL Server
A Statisztikai szemantikai keresés részletes betekintést nyújt az SQL Server-adatbázisokban tárolt strukturálatlan dokumentumokba statisztikailag releváns kulcskifejezések kinyerésével és indexelésével. Ezután ezeket a kulcskifejezéseket használja a hasonló vagy kapcsolódó dokumentumok azonosítására és indexelésére.
Mit tehet a szemantikus kereséssel?
A szemantikai keresés az SQL Server meglévő teljes szöveges keresési funkcióján alapul, de olyan új forgatókönyveket tesz lehetővé, amelyek túlmutatnak a kulcsszókereséseken. Míg a teljes szöveges kereséssel lekérdezheti a dokumentum szavait , a szemantikai kereséssel lekérdezheti a dokumentum jelentését . A most már lehetséges megoldások közé tartozik az automatikus címkekinyerés, a kapcsolódó tartalomfelderítés és a hasonló tartalmak hierarchikus navigációja. Lekérdezheti például a kulcskifejezések indexét, hogy felépítse egy szervezet rendszerezését, vagy dokumentum-korpuszt. Lekérdezheti a dokumentum-hasonlósági indexet, hogy azonosítsa a feladatleírásnak megfelelő önéletrajzokat.
Az alábbi példák a szemantikai keresés képességeit mutatják be. Ugyanakkor ezek a példák bemutatják a három Transact-SQL sorhalmazfüggvényt, amelyekkel lekérdezheti a szemantikai indexeket, és strukturált adatokként lekérheti az eredményeket.
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 a Szemantic Search használatával indexelheti a dokumentumokat, a dokumentumokat egy SQL Server-adatbázisban kell tárolnia.
Az SQL Server FileTable funkciója strukturálatlan fájlokat és dokumentumokat készít a relációs adatbázis első osztályú polgárai számára. Ennek eredményeképpen az adatbázis-fejlesztők strukturált adatokkal együtt kezelhetik a dokumentumokat Transact-SQL set-alapú műveletekben.
A FileTable funkcióval kapcsolatos további információkért lásd: FileTables (SQL Server). A FILESTREAM szolgáltatásról, amely egy másik lehetőség a dokumentumok adatbázisban való tárolására, tekintse meg a FILESTREAM (SQL Server) című témakört.
Kapcsolódó tevékenységek
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.
Szemantikai keresés engedélyezése táblákon é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.
Hasonló és kapcsolódó dokumentumok keresése 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.
Kezeld és figyeld a szemantikai keresést
A szemantikai indexelés folyamatát, valamint az indexek figyelésével és kezelésével kapcsolatos feladatokat ismerteti.
Kapcsolódó tartalom
Szemantikai keresési DDL, függvények, tárolt eljárások és nézetek
A statisztikai szemantikai keresés támogatására hozzáadott vagy módosított Transact-SQL utasítások és SQL Server-adatbázis-objektumok listája.