Поделиться через


sys.fulltext_indexes (Transact-SQL)

Область применения: SQL Server База данных SQL Azure Управляемый экземпляр SQL Azure

Содержит по одной строке для каждого полнотекстового индекса табличного объекта.

Имя столбца Тип данных Description
object_id int Идентификатор объекта, которому принадлежит данный полнотекстовый индекс.
unique_index_id int Идентификатор соответствующего уникального индекса (не полнотекстового), который используется для связи полнотекстового индекса и строк.
index_version int Версия полнотекстовых фильтров и компонентов разбития слов, используемых для заполнения и запроса этого индекса. Если вы выполните обновление на месте с SQL Server 2022 (16.x) и более ранних версий до SQL Server 2025 (17.x) и более поздних версий, существующие индексы будут назначены index_version = 1. Это значение управляется опцией конфигурации FULLTEXT_INDEX_VERSION базы данных.

Относится к: SQL Server 2025 (17.x) и более поздним версиям.
fulltext_catalog_id int Идентификатор полнотекстового каталога, в котором находится полнотекстовый индекс.
is_enabled bit 1 = Полный текст индекса в настоящее время включён.
change_tracking_state char(1) Состояние отслеживания изменений.

M = Manual
A = Авто
O = Выкл.
change_tracking_state_desc nvarchar(60) Описание состояния отслеживания изменений.

MANUAL
AUTO
OFF
has_crawl_completed bit Последнее сканирование (заполнение) полнотекстового индекса завершено.
crawl_type char(1) Тип текущего или последнего сканирования.

F = Полный ползание
I = Инкрементальный сканирование на основе временных меток
U = Обход обновлений, основанный на уведомлениях
P = Полный ползание приостановлен.
crawl_type_desc nvarchar(60) Описание типа текущего или последнего сканирования.

FULL_CRAWL
INCREMENTAL_CRAWL
UPDATE_CRAWL
PAUSED_FULL_CRAWL
crawl_start_date datetime Начало текущего или последнего сканирования.

NULL = Нет.
crawl_end_date datetime Окончание текущего или последнего сканирования.

NULL = Нет.
incremental_timestamp binary(8) Значение отметки времени для использования при следующем постепенном сканировании.

NULL = Нет.
stoplist_id int Идентификатор списка стоп-слов, связанного с этим полнотекстовый индекс.
data_space_id int Файловая группа, в которой расположен полнотекстовый индекс.
property_list_id int Идентификатор списка свойств поиска, связанного с данным полнотекстовым индексом. NULL указывает на то, что ни один список свойств поиска не связан с полнотекстовым индексом. Чтобы получить больше информации об этом списке свойств поиска, воспользуйтесь видом sys.registered_search_property_lists каталога.

Разрешения

Видимость метаданных в представлениях каталога ограничена защищаемыми объектами, которыми владеет пользователь или которым пользователь получил некоторое разрешение.

Примеры

В следующем примере используется полнотекстовый индекс для таблицы HumanResources.JobCandidate образца базы данных AdventureWorks2025. В примере возвращается идентификатор объекта таблицы, идентификатор списка свойств поиска и идентификатор списка стоп-слов, используемого полнотекстовым индексом.

Примечание.

Пример кода, который создаёт этот полнотекстовый индекс, см. раздел «Примеры» в разделе CREATE FULLTEXT INDEX.

USE AdventureWorks2025;
GO

SELECT object_id,
       property_list_id,
       stoplist_id
FROM sys.fulltext_indexes
WHERE object_id = object_id('HumanResources.JobCandidate');