sys.dm_fts_index_keywords (Transact-SQL)
Возвращает сведения о содержимом полнотекстового индекса для указанной таблицы.
sys.dm_fts_index_keywords — функция динамического управления.
Примечание |
---|
Чтобы просмотреть данные полнотекстового индекса нижнего уровня, используйте функцию динамического управления sys.dm_fts_index_keywords_by_document на уровне документа. |
Синтаксис
sys.dm_fts_index_keywords( DB_ID('database_name'), OBJECT_ID('table_name') )
Аргументы
db_id('database_name')
Вызов функции DB_ID(). Эта функция принимает имя базы данных и возвращает идентификатор базы данных, который затем используется функцией sys.dm_fts_index_keywords для поиска указанной базы данных. Если аргумент database_name не указан, то возвращается идентификатор текущей базы данных.object_id('table_name')
Вызов функции OBJECT_ID(). Эта функция принимает имя таблицы и возвращает идентификатор таблицы, содержащей полнотекстовый индекс для проверки.
Возвращенные таблицы
Имя столбца |
Тип данных |
Описание |
---|---|---|
ключевое слово |
nvarchar(8000) |
Шестнадцатеричное представление ключевого слова, которое хранится в полнотекстовом индексе.
Примечание
OxFF представляет собой специальный символ, который служит признаком конца файла или набора данных.
|
display_term |
nvarchar(8000) |
Ключевое слово в удобной для чтения форме. Этот формат является производным от шестнадцатеричного формата.
Примечание
Значение display_term для OxFF — END OF FILE.
|
column_id |
int |
Идентификатор столбца, из которого был создан полнотекстовый индекс данного ключевого слова. |
document_count |
int |
Число документов или строк, содержащих текущий термин. |
Замечания
Сведения, возвращаемые функцией sys.dm_fts_index_keywords, используются, в частности, для выяснения следующего:
является ли ключевое слово частью полнотекстового индекса;
сколько документов или строк содержат данное ключевое слово;
какое ключевое слово наиболее часто встречается в полнотекстовом индексе:
document_count для каждого значения keyword_value сравнивается с общим числом документов, document_count, то есть числом документов для 0xFF.
Как правило, наиболее часто встречающиеся ключевые слова пригодны для объявления в качестве стоп-слов.
Разрешения
Необходимы разрешения CREATE FULLTEXT CATALOG и разрешение SELECT на столбцы, включенные в полнотекстовый индекс.
Примеры
А. Отображение содержимого полнотекстового индекса высокого уровня
В следующем примере отображаются сведения о содержимом полнотекстового индекса высокого уровня в таблице HumanResources.JobCandidate образца базы данных AdventureWorks. .
SELECT * FROM sys.dm_fts_index_keywords(db_id('AdventureWorks'), object_id('HumanResources.JobCandidate'))
GO