sys.dm_fts_index_keywords (Transact-SQL)sys.dm_fts_index_keywords (Transact-SQL)

適用対象: ○SQL Server XAzure SQL Database XAzure Synapse Analytics (SQL DW) XParallel Data Warehouse APPLIES TO: YesSQL Server NoAzure SQL Database NoAzure Synapse Analytics (SQL DW) NoParallel Data Warehouse

指定されたテーブルのフルテキスト インデックスのコンテンツに関する情報を返します。Returns information about the content of a full-text index for the specified table.

dm_fts_index_keywordsは動的管理関数です。sys.dm_fts_index_keywords is a dynamic management function.


下位レベルのフルテキストインデックス情報を表示するには、ドキュメントレベルでdm_fts_index_keywords_by_document動的管理関数を使用します。To view lower-level full-text index information, use the sys.dm_fts_index_keywords_by_document dynamic management function at the document level.


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


db_id ('database_name')db_id('database_name')
DB_ID ()関数の呼び出し。A call to the DB_ID() function. この関数は、データベース名を受け取り、データベース ID を返します。この ID は、指定されたデータベースを検索するために使用dm_fts_index_keywords ます。This function accepts a database name and returns the database ID, which sys.dm_fts_index_keywords uses to find the specified database. 場合 database_name は省略すると、現在のデータベース ID が返されます。If database_name is omitted, the current database ID is returned.

object_id ('table_name')object_id('table_name')
OBJECT_ID ()関数の呼び出し。A call to the OBJECT_ID() function. この関数は、テーブル名を受け取り、検査するフルテキストインデックスが含まれているテーブルのテーブル ID を返します。This function accepts a table name and returns the table ID of the table containing the full-text index to inspect.

返されるテーブルTable Returned

列名Column name データ型Data type 説明Description
keywordkeyword nvarchar (4000)nvarchar(4000) フルテキストインデックス内に格納されているキーワードの16進数表現。The hexadecimal representation of the keyword stored inside the full-text index.

注: 0 Xff は、ファイルまたはデータセットの末尾を示す特殊文字を表します。Note: OxFF represents the special character that indicates the end of a file or dataset.
display_termdisplay_term nvarchar (4000)nvarchar(4000) キーワードの人間が判読できる形式。The human-readable format of the keyword. この形式は、16進数形式から派生します。This format is derived from the hexadecimal format.

注: 0 Xff のdisplay_term値は、"ファイルの終わり" です。Note: The display_term value for OxFF is "END OF FILE."
column_idcolumn_id intint 現在のキーワードがフルテキストインデックスを作成した列の ID。ID of the column from which the current keyword was full-text indexed.
document_countdocument_count intint 現在の用語を含むドキュメントまたは行の数。Number of documents or rows containing the current term.


Dm_fts_index_keywords によって返される情報は、特に次の点を確認するのに役立ちます The information returned by sys.dm_fts_index_keywords is useful for finding out the following, among other things:

  • キーワードがフルテキストインデックスの一部であるかどうか。Whether a keyword is part of the full-text index.

  • 特定のキーワードを含むドキュメントまたは行の数。How many documents or rows contain a given keyword.

  • フルテキストインデックスで最も一般的なキーワードは次のとおりです。The most common keyword in the full-text index:

    • 合計document_countと比較した各keyword_valueDocument_count 。ドキュメント数は0xff です。document_count of each keyword_value compared to the total document_count, the document count of 0xFF.

    • 通常、一般的なキーワードは、ストップワードとして宣言するのに適している可能性があります。Typically, common keywords are likely to be appropriate to declare as stopwords.


Dm_fts_index_keywordsによって返されるdocument_countは、 Sys. dm_fts_index_keywords_by_documentまたはCONTAINSクエリによって返されたカウントよりも、特定のドキュメントに対して正確ではない可能性があります。The document_count returned by sys.dm_fts_index_keywords may be less accurate for a specific document than the count returned by sys.dm_fts_index_keywords_by_document or a CONTAINS query. この潜在的な不正確さは1% 未満であると推定されます。This potential inaccuracy is estimated to be less than 1%. この不正確さは、インデックスフラグメント内の複数の行にわたって連続している場合や、同じ行に複数回出現する場合に、 document_idが2回カウントされる可能性があるために発生する可能性があります。This inaccuracy can occur because a document_id may be counted twice when it continues across more than one row in the index fragment, or when it appears more than once in the same row. 特定のドキュメントの正確な数を取得するには、 dm_fts_index_keywords_by_documentまたはCONTAINSクエリを使用します。To obtain a more accurate count for a specific document, use sys.dm_fts_index_keywords_by_document or a CONTAINS query.


sysadmin 固定サーバー ロールのメンバーシップが必要です。Requires membership in the sysadmin fixed server role.


A.A. 上位レベルのフルテキストインデックスコンテンツの表示Displaying high-level full-text index content

次の例では、 HumanResources.JobCandidateテーブル内のフルテキストインデックスの上位レベルのコンテンツに関する情報を表示します。The following example displays information about the high-level content of the full-text index in the HumanResources.JobCandidate table.

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

参照See Also

Transact-sql)(のフルテキスト検索とセマンティック検索の動的管理ビューおよび関数 Full-Text Search and Semantic Search Dynamic Management Views and Functions (Transact-SQL)
フルテキスト検索 Full-Text Search
sys.dm_fts_index_keywords_by_document (Transact-SQL)sys.dm_fts_index_keywords_by_document (Transact-SQL)