Szemantikai keresés kezelése és figyelése

A következőkre vonatkozik:SQL Server

Ez a cikk bemutatja, hogyan ellenőrizhetjük az indexelési státuszt és méretet, hogyan lehet kényszeríteni a populációt, valamint hogyan lehet letiltani vagy újra engedélyezni a szemantikai indexelést. A szemantikus indexelés két fázisban működik, teljes szöveges indexeléssel együtt.

Szemantikai indexelés állapotának ellenőrzése

Befejeződött a szemantikai indexelés első fázisa?

Kérdezze le a sys.dm_fts_index_population dinamikus felügyeleti nézetet, és ellenőrizze a status és status_description oszlopokat.

Az indexelés első fázisa magában foglalja a teljes szöveges kulcsszóindex és a szemantikai kulcskifejezés-index populációját, valamint a dokumentum-hasonlósági adatok kinyerését.

USE database_name;
GO

SELECT *
FROM sys.dm_fts_index_population
WHERE table_id = OBJECT_ID('table_name');
GO

Befejeződött a szemantikai indexelés második fázisa?

Kérdezze le a sys.dm_fts_semantic_similarity_population dinamikus felügyeleti nézetet, és ellenőrizze a status és status_description oszlopokat.

Az indexelés második fázisa magában foglalja a szemantikai dokumentumok hasonlósági indexének populációját.

USE database_name;
GO

SELECT *
FROM sys.dm_fts_semantic_similarity_population
WHERE table_id = OBJECT_ID('table_name');
GO

A szemantikai indexek méretének ellenőrzése

Mi a szemantikai kulcskifejezés-index vagy a szemantikai dokumentum-hasonlósági index logikai mérete?

Kérdezd a sys.dm_db_fts_index_physical_stats dinamikus menedzsment nézetet.

A logikai méret az indexlapok számában jelenik meg.

USE database_name;
GO

SELECT *
FROM sys.dm_db_fts_index_physical_stats
WHERE object_id = OBJECT_ID('table_name');
GO

Mennyi a teljes szöveges és szemantikai indexek teljes mérete egy teljes szöveges katalógusban?

Kérdezze le IndexSize a FULLTEXTCATALOGPROPERTY metaadat-függvény tulajdonságát.

SELECT FULLTEXTCATALOGPROPERTY('catalog_name', 'IndexSize');
GO

Hány elem van indexelve a teljes szöveges és szemantikai indexekben egy teljes szöveges katalógusban?

Kérdezze le ItemCount a FULLTEXTCATALOGPROPERTY metaadat-függvény tulajdonságát.

SELECT FULLTEXTCATALOGPROPERTY('catalog_name', 'ItemCount');
GO

A szemantikai indexek populációjának kényszerítése

A teljes szöveg és szemantikai indexek populációját kényszerítheted a START, STOP, PAUSE, vagy RESUME POPULATION a klauzulat használatával, ugyanazzal a szintaxissal és viselkedéssel, mint a teljes szöveges indexeknél. További információkért lásd: ALTER FULLTEXT INDEX és A teljes szöveges indexek feltöltése.

Mivel a szemantikai indexelés a teljes szöveges indexeléstől függ, a szemantikai indexek csak akkor lesznek feltöltve, ha a társított teljes szöveges indexek fel vannak töltve.

Példa: Indíts teljes teljes csoportot teljes szöveges és szemantikai indexekből

A következő példa indítja el mind a teljes szöveg, mind a szemantikai indexek teljes populációját, ha megváltoztatja a mintaadatbázisban található táblázaton lévő meglévő teljes szöveges indexet Production.DocumentAdventureWorks2025 .

USE AdventureWorks2025;
GO

ALTER FULLTEXT INDEX ON Production.Document
    START FULL POPULATION;
GO

Szemantikai indexelés letiltása vagy újbóli engedélyezése

Engedélyezheted vagy letilthatod a teljes szöveges vagy szemantikai indexelést az ENABLE or DISABLE klauzulattal ugyanazzal a szintaxissal és viselkedéssel, mint a teljes szöveges indexeknél. További információért lásd ALTER FULLTEXT INDEX.

Ha a szemantikai indexelés le van tiltva és fel van függesztve, a szemantikai adatokon végzett lekérdezések továbbra is sikeresen működnek, és a korábban indexelt adatokat is visszaadják. Ez a viselkedés nem egyezik a Full-Text Search viselkedésével.

-- To disable semantic indexing on a table
USE database_name;
GO

ALTER FULLTEXT INDEX ON table_name DISABLE;
GO

-- To re-enable semantic indexing on a table
USE database_name;
GO

ALTER FULLTEXT INDEX ON table_name ENABLE;
GO

A szemantikai indexelés fázisairól

A szemantikus keresés kétféle adatot indexel minden oszlop számára, amelyen engedélyezve:

  1. kulcskifejezések

  2. Dokumentum-hasonlóság

A szemantikai indexelés két fázisban történik, a teljes szöveges indexeléssel együtt:

  1. 1. fázis. A teljes szöveges kulcsszóindex és a szemantikai kulcskifejezés-index egyidejűleg van feltöltve. A dokumentum-hasonlóság indexeléséhez szükséges adatok is ki lesznek nyerve.

  2. 2. fázis. A szemantikai dokumentum hasonlósági indexe ezután fel lesz töltve. Ez az index az előző fázisban feltöltött mindkét indextől függ.

Probléma: A szemantikai indexek nincsenek kitöltve

A társított teljes szöveges indexek fel vannak töltve?

Mivel a szemantikai indexelés a teljes szöveges indexeléstől függ, a szemantikai indexek csak akkor lesznek feltöltve, ha a társított teljes szöveges indexek fel vannak töltve.

Megfelelően telepítve és konfigurálva van Full-Text Keresés és Szemantikai Keresés?

További információ: Szemantikai keresés telepítése és konfigurálása.

Nem elérhető a fdhost szolgáltatás, vagy van más olyan állapot, ami miatt a teljes szöveges indexelés meghibásod?

További információért lásd: Hibakeresés teljes szöveges indexelés.