适用于:SQL Server
Azure 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) | 对更改跟踪状态的说明。MANUALAUTOOFF |
has_crawl_completed |
bit | 全文索引完成的上一次爬网(填充)。 |
crawl_type |
char(1) | 当前或上一次爬网的类型。F = 全速爬行I = 增量,基于时间戳的爬行U = 基于通知的更新爬虫P = 完全爬行暂停。 |
crawl_type_desc |
nvarchar(60) | 对当前或上一次爬网类型的说明。FULL_CRAWLINCREMENTAL_CRAWLUPDATE_CRAWLPAUSED_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');