sys.fulltext_indexes(Transact-SQL)

适用于:SQL ServerAzure SQL 数据库Azure SQL 托管实例

表对象的每个全文索引各占一行。

列名称 数据类型 说明
object_id int 此全文索引所属的对象的 ID。
unique_index_id int 对应的唯一非全文索引的 ID,该索引用于将全文索引与行关联。
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 全文索引所在的全文目录的 ID。
is_enabled bit 1 = 目前启用全文索引。
change_tracking_state char(1) 更改跟踪的状态。

M = 手动说明书
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 与此全文索引关联的非索引字表ID。
data_space_id int 此全文索引所在的文件组。
property_list_id int 与此全文索引关联的搜索属性列表的 ID。 NULL 表示全文索引没有关联搜索属性列表。 如需获取关于此搜索房产列表的更多信息,请使用 sys.registered_search_property_lists 目录视图。

权限

目录视图中仅显示用户拥有的安全对象的元数据,或用户对其拥有某些权限的安全对象的元数据。

示例

以下示例在 HumanResources.JobCandidate 示例数据库的 AdventureWorks2025 表中使用全文索引。 该示例返回表的对象 ID、搜索属性列表 ID 以及全文索引使用的非索引字表的非索引字表 ID。

注意

关于创建该全文索引的代码示例,请参见创建全文索引示例部分。

USE AdventureWorks2025;
GO

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