Sdílet prostřednictvím


Správa a monitorování sémantického vyhledávání

platí pro:SQL Server

Popisuje proces sémantického indexování a úloh souvisejících se správou a monitorováním indexů.

Kontrola stavu sémantického indexování

Je první fáze sémantického indexování dokončená?

Zadejte dotaz na zobrazení dynamické správy, sys.dm_fts_index_population (Transact-SQL)a zkontrolujte sloupce stavu a status_description.

První fáze indexování zahrnuje základní soubor fulltextového indexu klíčových slov a sémantický index klíčových frází a extrakci dat podobnosti dokumentu.

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

Je druhá fáze sémantického indexování dokončená?

Zadejte dotaz na zobrazení dynamické správy, sys.dm_fts_semantic_similarity_population (Transact-SQL)a zkontrolujte stav a status_description sloupce..

Druhá fáze indexování zahrnuje základní soubor sémantického indexu podobnosti dokumentu.

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

Kontrola velikosti sémantických indexů

Jaká je logická velikost indexu sémantické klíčové fráze nebo index sémantické podobnosti dokumentu?

Proveďte dotaz na dynamické zobrazení správy, sys.dm_db_fts_index_physical_stats (Transact-SQL).

Logická velikost se zobrazí v počtu stránek indexu.

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

Jaká je celková velikost fulltextových a sémantických indexů pro fulltextový katalog?

Dotazujte se na vlastnost IndexSize metadatové funkce FULLTEXTCATALOGPROPERTY (Transact-SQL).

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

Kolik položek se indexuje v fulltextovém a sémantickém indexu pro fulltextový katalog?

Zadejte dotaz na vlastnost ItemCount funkce metadat FULLTEXTCATALOGPROPERTY (Transact-SQL).

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

Vynucení naplnění sémantických indexů

Vynucení naplnění fulltextových a sémantických indexů můžete provést pomocí klauzule START/STOP/PAUSE nebo RESUME POPULATION se stejnou syntaxí a chováním, jaké jsou popsány pro fulltextové indexy. Další informace naleznete v tématu ALTER FULLTEXT INDEX (Transact-SQL) a Zpracování indexů Full-Text.

Vzhledem k tomu, že sémantické indexování závisí na indexování fulltextu, naplní se sémantické indexy pouze při naplnění přidružených fulltextových indexů.

příklad : Spuštění úplného souboru fulltextových a sémantických indexů

Následující příklad spustí úplnou populaci fulltextových i sémantických indexů změnou existujícího fulltextového indexu v tabulce Production.Document v ukázkové databázi AdventureWorks2022.

USE AdventureWorks2022  
GO  
  
ALTER FULLTEXT INDEX ON Production.Document  
    START FULL POPULATION  
GO  

Zakázání nebo opětovné povolení sémantického indexování

Fulltextové nebo sémantické indexování můžete povolit nebo zakázat pomocí klauzule ENABLE/DISABLE se stejnou syntaxí a chováním, které je popsáno pro fulltextové indexy. Další informace naleznete v tématu ALTER FULLTEXT INDEX (Transact-SQL).

Pokud je sémantické indexování zakázané a pozastavené, budou dotazy na sémantická data nadále fungovat úspěšně a vrátit dříve indexovaná data. Toto chování není konzistentní s chováním vyhledávání Full-Text.

-- 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  

Fáze sémantického indexování

Sémantické vyhledávání indexuje dva druhy dat pro každý sloupec, u kterého je povolená:

  1. klíčové fráze

  2. podobnost dokumentů

Sémantické indexování probíhá ve dvou fázích ve spojení s fulltextovým indexováním:

  1. Fáze 1. Index fulltextového klíčového slova a index sémantických klíčových frází se vyplní paralelně současně. V tuto chvíli se také extrahují data potřebná k indexování podobnosti dokumentu.

  2. fáze 2. Potom se naplní sémantický index podobnosti dokumentu. Tento index závisí na obou indexech, které byly vyplněny v předchozí fázi.

Problém: Nezaplní se sémantické indexy

Jsou přidružené fulltextové indexy naplněny?

Vzhledem k tomu, že sémantické indexování závisí na indexování fulltextu, naplní se sémantické indexy pouze při naplnění přidružených fulltextových indexů.

Jsou fulltextové vyhledávání a sémantické vyhledávání správně nainstalované a nakonfigurované?

Další informace najdete v tématu Instalace a konfiguracesémantického vyhledávání .

Není služba FDHOST dostupná nebo existuje jiná podmínka, která by způsobila selhání fulltextového indexování?

Další informace najdete v tématu Řešení potíží Full-Text indexování.