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

Verwenden Sie zum Anzeigen von Volltextindexinformationen auf niedrigerer Ebene 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
keyword nvarchar(4000) Die hexadezimale Darstellung der Schlüsselwort (keyword), die 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.

Bemerkungen

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

  • 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 jedes keyword_value im Vergleich zur Gesamtanzahl der document_count die Anzahl der dokumente 0xFF.

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

Hinweis

Die vonsys.dm_fts_index_keywords zurückgegebene document_count kann für ein bestimmtes Dokument weniger genau sein als die anzahl, die von sys.dm_fts_index_keywords_by_document oder einer CONTAINS-Abfrage zurückgegeben wird. Die mögliche Ungenauigkeit liegt bei ca. 1 %. Diese Ungenauigkeit kann auftreten, weil ein document_id zweimal gezählt werden kann, wenn er über mehrere Zeilen im Indexfragment fortgesetzt wird 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

Dynamische Verwaltungssichten und -funktionen für Volltextsuche und semantische Suche (Transact-SQL)
Volltextsuche
sys.dm_fts_index_keywords_by_document (Transact-SQL)