| title | sys.fulltext_indexes (Transact-SQL) | ||||
|---|---|---|---|---|---|
| description | sys.fulltext_indexes contains a row per full-text index of a tabular object. | ||||
| author | rwestMSFT | ||||
| ms.author | randolphwest | ||||
| ms.reviewer | mikeray | ||||
| ms.date | 12/01/2025 | ||||
| ms.service | sql | ||||
| ms.subservice | system-objects | ||||
| ms.topic | reference | ||||
| f1_keywords |
|
||||
| helpviewer_keywords |
|
||||
| dev_langs |
|
||||
| monikerRange | =azuresqldb-current || >=sql-server-2016 || >=sql-server-linux-2017 || =azuresqldb-mi-current |
[!INCLUDE SQL Server Azure SQL Database Azure SQL Managed Instance]
Contains a row per full-text index of a tabular object.
| Column name | Data type | Description |
|---|---|---|
object_id |
int | ID of the object to which this full-text index belongs. |
unique_index_id |
int | ID of the corresponding unique, non-full-text index that is used to relate the full-text index to the rows. |
index_version |
int | Version of full-text filter and wordbreaker components that are used to populate and query this index. If you perform an in-place upgrade from [!INCLUDE sql-server-2022] and earlier versions to [!INCLUDE sql-server-2025] and later versions, existing indexes are assigned index_version = 1. This value is controlled by the FULLTEXT_INDEX_VERSION database scoped configuration option.Applies to: [!INCLUDE sql-server-2025] and later versions. |
fulltext_catalog_id |
int | ID of the full-text catalog in which the full-text index resides. |
is_enabled |
bit | 1 = Full-text index is currently enabled. |
change_tracking_state |
char(1) | State of change-tracking.M = ManualA = AutoO = Off |
change_tracking_state_desc |
nvarchar(60) | Description of the state of change-tracking.MANUALAUTOOFF |
has_crawl_completed |
bit | Last crawl (population) that the full-text index has completed. |
crawl_type |
char(1) | Type of the current or last crawl.F = Full crawlI = Incremental, timestamp-based crawlU = Update crawl, based on notificationsP = Full crawl is paused. |
crawl_type_desc |
nvarchar(60) | Description of the current or last crawl type.FULL_CRAWLINCREMENTAL_CRAWLUPDATE_CRAWLPAUSED_FULL_CRAWL |
crawl_start_date |
datetime | Start of the current or last crawl.NULL = None. |
crawl_end_date |
datetime | End of the current or last crawl.NULL = None. |
incremental_timestamp |
binary(8) | Timestamp value to use for the next incremental crawl.NULL = None. |
stoplist_id |
int | ID of the stoplist that is associated with this full-text index. |
data_space_id |
int | Filegroup where this full-text index resides. |
property_list_id |
int | ID of the search property list that is associated with this full-text index. NULL indicates that no search property list is associated with the full-text index. To obtain more information about this search property list, use the sys.registered_search_property_lists catalog view. |
[!INCLUDE ssCatViewPerm]
The following example uses a full-text index on the HumanResources.JobCandidate table of the [!INCLUDE sssampledbobject-md] sample database. The example returns the object ID of the table, the search property list ID, and the stoplist ID of the stoplist used by the full-text index.
Note
For the code example that creates this full-text index, see the Examples section of 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');- sys.fulltext_index_fragments
- sys.fulltext_index_columns
- sys.fulltext_index_catalog_usages
- Object catalog views (Transact-SQL)
- System catalog views (Transact-SQL)
- Create and manage full-text indexes
- DROP FULLTEXT INDEX (Transact-SQL)
- CREATE FULLTEXT INDEX (Transact-SQL)
- ALTER FULLTEXT INDEX (Transact-SQL)