Skip to content

Commit 3d71c17

Browse files
committed
Edit pass
1 parent 2a84a68 commit 3d71c17

2 files changed

Lines changed: 233 additions & 232 deletions

File tree

Lines changed: 56 additions & 50 deletions
Original file line numberDiff line numberDiff line change
@@ -1,10 +1,10 @@
11
---
22
title: "sys.fulltext_indexes (Transact-SQL)"
3-
description: sys.fulltext_indexes (Transact-SQL)
3+
description: sys.fulltext_indexes contains a row per full-text index of a tabular object.
44
author: rwestMSFT
55
ms.author: randolphwest
66
ms.reviewer: mikeray
7-
ms.date: "06/10/2016"
7+
ms.date: 12/01/2025
88
ms.service: sql
99
ms.subservice: system-objects
1010
ms.topic: "reference"
@@ -18,57 +18,63 @@ helpviewer_keywords:
1818
- "full-text indexes [SQL Server], properties"
1919
dev_langs:
2020
- "TSQL"
21-
monikerRange: "=azuresqldb-current||>=sql-server-2016||>=sql-server-linux-2017||=azuresqldb-mi-current"
21+
monikerRange: "=azuresqldb-current || >=sql-server-2016 || >=sql-server-linux-2017 || =azuresqldb-mi-current"
2222
---
2323
# sys.fulltext_indexes (Transact-SQL)
24+
2425
[!INCLUDE [SQL Server Azure SQL Database Azure SQL Managed Instance](../../includes/applies-to-version/sql-asdb-asdbmi.md)]
2526

26-
Contains a row per full-text index of a tabular object.
27+
Contains a row per full-text index of a tabular object.
28+
29+
| Column name | Data type | Description |
30+
| --- | --- | --- |
31+
| `object_id` | **int** | ID of the object to which this full-text index belongs. |
32+
| `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. |
33+
| `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](../../includes/sssql22-md.md)] and earlier versions to [!INCLUDE [sql-server-2025](../../includes/sssql25-md.md)] and later versions, existing indexes are assigned `index_version = 1`. This value is controlled by the [FULLTEXT_INDEX_VERSION](../../t-sql/statements/alter-database-scoped-configuration-transact-sql.md#fulltext_index_version) database scoped configuration option.<br /><br />**Applies to**: [!INCLUDE [sql-server-2025](../../includes/sssql25-md.md)] and later versions. |
34+
| `fulltext_catalog_id` | **int** | ID of the full-text catalog in which the full-text index resides. |
35+
| `is_enabled` | **bit** | `1` = Full-text index is currently enabled. |
36+
| `change_tracking_state` | **char(1)** | State of change-tracking.<br /><br />`M` = Manual<br />`A` = Auto<br />`O` = Off |
37+
| `change_tracking_state_desc` | **nvarchar(60)** | Description of the state of change-tracking.<br /><br />`MANUAL`<br />`AUTO`<br />`OFF` |
38+
| `has_crawl_completed` | **bit** | Last crawl (population) that the full-text index has completed. |
39+
| `crawl_type` | **char(1)** | Type of the current or last crawl.<br /><br />`F` = Full crawl<br />`I` = Incremental, timestamp-based crawl<br />`U` = Update crawl, based on notifications<br />`P` = Full crawl is paused. |
40+
| `crawl_type_desc` | **nvarchar(60)** | Description of the current or last crawl type.<br /><br />`FULL_CRAWL`<br />`INCREMENTAL_CRAWL`<br />`UPDATE_CRAWL`<br />`PAUSED_FULL_CRAWL` |
41+
| `crawl_start_date` | **datetime** | Start of the current or last crawl.<br /><br />`NULL` = None. |
42+
| `crawl_end_date` | **datetime** | End of the current or last crawl.<br /><br />`NULL` = None. |
43+
| `incremental_timestamp` | **binary(8)** | Timestamp value to use for the next incremental crawl.<br /><br />`NULL` = None. |
44+
| `stoplist_id` | **int** | ID of the [stoplist](../search/configure-and-manage-stopwords-and-stoplists-for-full-text-search.md) that is associated with this full-text index. |
45+
| `data_space_id` | **int** | Filegroup where this full-text index resides. |
46+
| `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](sys-registered-search-property-lists-transact-sql.md) catalog view. |
47+
48+
## Permissions
49+
50+
[!INCLUDE [ssCatViewPerm](../../includes/sscatviewperm-md.md)]
51+
52+
## Examples
53+
54+
The following example uses a full-text index on the `HumanResources.JobCandidate` table of the [!INCLUDE [sssampledbobject-md](../../includes/sssampledbobject-md.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.
2755

28-
|Column name|Data type|Description|
29-
|-----------------|---------------|-----------------|
30-
|**object_id**|**int**|ID of the object to which this full-text index belongs.|
31-
|**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.|
32-
|**index_version**|**int**|**Applies to:** [!INCLUDE [sql-server-2025](../../includes/sssql25-md.md)] and later. <br/><br/> Version of full-text filter and wordbreaker components that are used to populate and query this index. This is controlled by the `FULLTEXT_INDEX_VERSION` database scoped configuration. See [ALTER DATABASE SCOPED CONFIGURATION](../../t-sql/statements/alter-database-scoped-configuration-transact-sql.md#fulltext_index_version) for details. <br/><br/> In the case of an in-place upgrade from [!INCLUDE [sql-server-2022](../../includes/sssql22-md.md)] or prior to [!INCLUDE [sql-server-2025](../../includes/sssql25-md.md)]) or later, existing indexes are assigned `index_version` = `1`. |
33-
|**fulltext_catalog_id**|**int**|ID of the full-text catalog in which the full-text index resides.|
34-
|**is_enabled**|**bit**|1 = Full-text index is currently enabled.|
35-
|**change_tracking_state**|**char(1)**|State of change-tracking.<br /><br /> M = Manual<br /><br /> A = Auto<br /><br /> O = Off|
36-
|**change_tracking_state_desc**|**nvarchar(60)**|Description of the state of change-tracking.<br /><br /> MANUAL<br /><br /> AUTO<br /><br /> OFF|
37-
|**has_crawl_completed**|**bit**|Last crawl (population) that the full-text index has completed.|
38-
|**crawl_type**|**char(1)**|Type of the current or last crawl.<br /><br /> F = Full crawl<br /><br /> I = Incremental, timestamp-based crawl<br /><br /> U = Update crawl, based on notifications<br /><br /> P = Full crawl is paused.|
39-
|**crawl_type_desc**|**nvarchar(60)**|Description of the current or last crawl type.<br /><br /> FULL_CRAWL<br /><br /> INCREMENTAL_CRAWL<br /><br /> UPDATE_CRAWL<br /><br /> PAUSED_FULL_CRAWL|
40-
|**crawl_start_date**|**datetime**|Start of the current or last crawl.<br /><br /> NULL = None.|
41-
|**crawl_end_date**|**datetime**|End of the current or last crawl.<br /><br /> NULL = None.|
42-
|**incremental_timestamp**|**binary(8)**|Timestamp value to use for the next incremental crawl.<br /><br /> NULL = None.|
43-
|**stoplist_id**|**int**|ID of the [stoplist](../../relational-databases/search/configure-and-manage-stopwords-and-stoplists-for-full-text-search.md) that is associated with this full-text index.|
44-
|**data_space_id**|**int**|Filegroup where this full-text index resides.|
45-
|**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 &#40;Transact-SQL&#41;](../../relational-databases/system-catalog-views/sys-registered-search-property-lists-transact-sql.md) catalog view.|
46-
47-
## Permissions
48-
[!INCLUDE[ssCatViewPerm](../../includes/sscatviewperm-md.md)]
49-
50-
## Examples
51-
The following example uses a full-text index on the `HumanResources.JobCandidate` table of the [!INCLUDE [sssampledbobject-md](../../includes/sssampledbobject-md.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.
52-
5356
> [!NOTE]
54-
> For the code example that creates this full-text index, see the "Examples" section of [CREATE FULLTEXT INDEX &#40;Transact-SQL&#41;](../../t-sql/statements/create-fulltext-index-transact-sql.md).
55-
56-
```
57-
USE AdventureWorks2022;
58-
GO
59-
SELECT object_id, property_list_id, stoplist_id FROM sys.fulltext_indexes
60-
where object_id = object_id('HumanResources.JobCandidate');
61-
GO
62-
```
63-
64-
## See Also
65-
[sys.fulltext_index_fragments &#40;Transact-SQL&#41;](../../relational-databases/system-catalog-views/sys-fulltext-index-fragments-transact-sql.md)
66-
[sys.fulltext_index_columns &#40;Transact-SQL&#41;](../../relational-databases/system-catalog-views/sys-fulltext-index-columns-transact-sql.md)
67-
[sys.fulltext_index_catalog_usages &#40;Transact-SQL&#41;](../../relational-databases/system-catalog-views/sys-fulltext-index-catalog-usages-transact-sql.md)
68-
[Object Catalog Views &#40;Transact-SQL&#41;](../../relational-databases/system-catalog-views/object-catalog-views-transact-sql.md)
69-
[Catalog Views &#40;Transact-SQL&#41;](../../relational-databases/system-catalog-views/catalog-views-transact-sql.md)
70-
[Create and Manage Full-Text Indexes](../../relational-databases/search/create-and-manage-full-text-indexes.md)
71-
[DROP FULLTEXT INDEX &#40;Transact-SQL&#41;](../../t-sql/statements/drop-fulltext-index-transact-sql.md)
72-
[CREATE FULLTEXT INDEX &#40;Transact-SQL&#41;](../../t-sql/statements/create-fulltext-index-transact-sql.md)
73-
[ALTER FULLTEXT INDEX &#40;Transact-SQL&#41;](../../t-sql/statements/alter-fulltext-index-transact-sql.md)
74-
57+
> For the code example that creates this full-text index, see the [Examples](../../t-sql/statements/create-fulltext-index-transact-sql.md#examples) section of [CREATE FULLTEXT INDEX](../../t-sql/statements/create-fulltext-index-transact-sql.md).
58+
59+
```sql
60+
USE AdventureWorks2025;
61+
GO
62+
63+
SELECT object_id,
64+
property_list_id,
65+
stoplist_id
66+
FROM sys.fulltext_indexes
67+
WHERE object_id = object_id('HumanResources.JobCandidate');
68+
```
69+
70+
## Related content
71+
72+
- [sys.fulltext_index_fragments](sys-fulltext-index-fragments-transact-sql.md)
73+
- [sys.fulltext_index_columns](sys-fulltext-index-columns-transact-sql.md)
74+
- [sys.fulltext_index_catalog_usages](sys-fulltext-index-catalog-usages-transact-sql.md)
75+
- [Object catalog views (Transact-SQL)](object-catalog-views-transact-sql.md)
76+
- [System catalog views (Transact-SQL)](catalog-views-transact-sql.md)
77+
- [Create and manage full-text indexes](../search/create-and-manage-full-text-indexes.md)
78+
- [DROP FULLTEXT INDEX (Transact-SQL)](../../t-sql/statements/drop-fulltext-index-transact-sql.md)
79+
- [CREATE FULLTEXT INDEX (Transact-SQL)](../../t-sql/statements/create-fulltext-index-transact-sql.md)
80+
- [ALTER FULLTEXT INDEX (Transact-SQL)](../../t-sql/statements/alter-fulltext-index-transact-sql.md)

0 commit comments

Comments
 (0)