Freigeben über


sys.dm_fts_index_keywords (Transact-SQL)

Gilt für: SQL Server

Gibt Informationen zum Inhalt eines Volltextindex für die angegebene Tabelle zurück.

sys.dm_fts_index_keywords ist eine dynamische Verwaltungsfunktion.

Hinweis

Zum Anzeigen von Volltextindexinformationen auf niedrigerer Ebene verwenden Sie die sys.dm_fts_index_keywords_by_document dynamische Verwaltungsfunktion auf Dokumentebene.

Syntax

  
sys.dm_fts_index_keywords( DB_ID('database_name'), OBJECT_ID('table_name') )  

Argumente

db_id('database_name')
Ein Aufruf der DB_ID() -Funktion. Diese Funktion akzeptiert einen Datenbanknamen und gibt die Datenbank-ID zurück, die sys.dm_fts_index_keywords verwendet, um die angegebene Datenbank zu finden. Wenn database_name nicht angegeben ist, wird die aktuelle Datenbank-ID zurückgegeben.

object_id('table_name')
Ein Aufruf der OBJECT_ID() -Funktion. Diese Funktion akzeptiert einen Tabellennamen und gibt die Tabellen-ID der Tabelle zurück, die den zu überprüfenden Volltextindex enthält.

Zurückgegebene Tabelle

Spaltenname Datentyp Beschreibung
Schlüsselwort (keyword) nvarchar(4000) Die hexadezimale Darstellung des Schlüsselworts, das im Volltextindex gespeichert ist.

Hinweis: OxFF stellt das Sonderzeichen dar, das das Ende einer Datei oder eines Datasets angibt.
display_term nvarchar(4000) Die Klartextform des Schlüsselworts. Dieses Format wird vom Hexadezimalformat abgeleitet.

Hinweis: Der display_term Wert für OxFF lautet "END OF FILE".
column_id int Die ID der Spalte für die Volltextindizierung des aktuellen Schlüsselworts.
document_count int Die Anzahl der Dokumente bzw. Zeilen, die den aktuellen Begriff enthalten.

Hinweise

Die von sys.dm_fts_index_keywords zurückgegebenen Informationen sind unter anderem hilfreich, um Folgendes zu ermitteln:

  • Ob ein Schlüsselwort ein Teil des Volltextindexes ist

  • Wie viele Dokumente bzw. Zeilen ein gegebenes Schlüsselwort enthalten

  • Das häufigste Schlüsselwort im Volltextindex:

    • document_count jeder keyword_value im Vergleich zu der Gesamtanzahl der document_count, die Anzahl der 0xFF.

    • Häufige oder gemeinsame Schlüsselwörter eignen sich in der Regel für die Deklaration als Stoppwörter.

Hinweis

Die von sys.dm_fts_index_keywords zurückgegebene document_count für ein bestimmtes Dokument möglicherweise weniger genau als die von sys.dm_fts_index_keywords_by_document oder einer CONTAINS-Abfrage zurückgegebene Anzahl. Die mögliche Ungenauigkeit liegt bei ca. 1 %. Diese Ungenauigkeit kann auftreten, da ein document_id zweimal gezählt werden kann, wenn es über mehrere Zeilen im Indexfragment oder mehr als einmal in derselben Zeile angezeigt wird. Um eine genauere Anzahl für ein bestimmtes Dokument zu erhalten, verwenden Sie sys.dm_fts_index_keywords_by_document oder eine CONTAINS-Abfrage .

Berechtigungen

Erfordert die Mitgliedschaft in der festen Serverrolle sysadmin .

Beispiele

A. Anzeigen des Inhalts eines Volltextindex auf hoher Ebene

Im folgenden Beispiel werden Informationen über den Inhalt des Volltextindexes auf hoher Ebene in der HumanResources.JobCandidate-Tabelle angezeigt.

SELECT * FROM sys.dm_fts_index_keywords(db_id('AdventureWorks2022'), object_id('HumanResources.JobCandidate'))  
GO  

Weitere Informationen

Volltextsuche und dynamische Suchansichten und -funktionen für die semantische Suche (Transact-SQL)
Volltextsuche
sys.dm_fts_index_keywords_by_document (Transact-SQL)