全文搜尋 DDL、函式、儲存程序與視圖

適用於:SQL ServerAzure SQL 資料庫Azure SQL 受控執行個體

列出支援全文檢索搜尋的 Transact-SQL 陳述式和 SQL Server 資料庫物件,包含屬性搜尋功能。

此清單不包含已棄用的物件。

如需支援語意搜尋之資料庫物件的清單,請參閱< 語意搜尋 DDL、函數、預存程序及檢視>。

Transact-SQL 資料定義語言(DDL)語句

使用這些語句來定義、修改及移除全文搜尋元件,如目錄、索引、停止清單和財產清單。 通常,這些語句會在準備資料庫或表格進行全文搜尋,或更新其設定時使用。

元件 Create Alter Drop
全文目錄:定義一個邏輯容器以存放全文索引。 CREATE ALTER DROP
全文索引:在表格欄位中定義 以啟用全文查詢。 CREATE ALTER DROP
全文停止清單:定義一份在全文索引時要忽略的單字清單。 CREATE ALTER DROP
搜尋屬性清單:定義文件屬性名稱與 MIME 類型的映射,用於屬性搜尋。 CREATE ALTER DROP

系統謂詞與功能

全文搜尋增強了 Transact-SQL,並加入謂詞和表值函數,讓您可以在查詢中進行複雜的文字匹配。

物體 Description
包含 謂詞用於測試指定的文字值是否符合全文檢索標準(例如單字或片語)。
包含穩定 表值函數可傳回全文查詢中符合條件列的鍵值及排名。
FREETEXT 將文本值與自然語言搜尋短語匹配的判斷式。
自由文字表格 表值函數類似 FREETEXT,回傳排名資訊。

系統元資料功能

這些函式會回傳與全文搜尋或物件屬性相關的元資料值。 它們也更廣泛地應用於 SQL Server 的元資料查詢中。

物體 Description
COLUMNPROPERTY 回傳欄位屬性的資訊(例如是否已計算)。
FULLTEXTCATALOGPROPERTY 回傳全文目錄的屬性值。
FULLTEXTSERVICEPROPERTY 回傳全文服務配置的值。
INDEXPROPERTY 回傳關於某個索引的資訊。
OBJECTPROPERTY 回傳資料庫物件的資訊。
OBJECTPROPERTYEX 類似 OBJECTPROPERTY 的擴展屬性類型。
SERVERPROPERTY 回傳關於 SQL Server 實例的資訊。

系統預存程序

這些儲存程序支援全文搜尋子系統的管理與診斷操作。

物體 Description
sp_fulltext_keymappings 報告全文鍵與索引條目之間的對應。 這些資訊有助於理解鍵值與全文索引的關聯。
sp_fulltext_load_thesaurus_file 載入同義詞詞庫檔案以進行全文搜尋。 同義詞庫檔案提供同義詞與擴充功能。
sp_fulltext_pendingchanges 傳回待處理全文索引變更的大小或估計狀態。
sp_fulltext_service 提供對全文搜尋服務設定的管理控制。
sp_help_fulltext_system_components 列出全文搜尋系統組件及其狀態。

系統目錄檢視

這些檢視會揭露資料庫結構中定義的全文搜尋元資料。

物體 Description
sys.fulltext_catalogs 列出資料庫中定義的全文目錄。
sys.fulltext_document_types 顯示已註冊為全文索引的文件類型。
sys.fulltext_index_catalog_usages 顯示全文索引與目錄之間的關聯。
sys.fulltext_index_columns 列出參與全文索引的欄位。
sys.fulltext_index_fragments 提供全文索引的碎片元資料。
sys.fulltext_indexes 列出具有全文索引和鍵索引資訊的數據表。
sys.fulltext_languages 列出支援全文索引的語言。
sys.fulltext_stoplists 列出資料庫中可用的停點清單。
sys.fulltext_stopwords 列出自訂停止字表中定義的停用詞。
sys.fulltext_system_stopwords 列出內建於 SQL Server 的系統終止詞。
sys.registered_search_properties 列出已註冊用於屬性搜尋的搜尋屬性。
sys.registered_search_property_lists 列出用於物業搜尋的房產清單。

系統動態管理視圖

這些車輛管理局提供即時監控及內部狀態資訊,與全文索引及人口相關。

物體 Description
sys.dm_fts_active_catalogs 顯示目前仍在運作的全文目錄。
sys.dm_fts_fdhosts 詳細說明支援全文索引的主機程序。
sys.dm_fts_index_keywords 列出儲存在全文索引中的關鍵字。
sys.dm_fts_index_keywords_by_document 關鍵字依文件對應。
sys.dm_fts_index_keywords_by_property 依登記財產對應的關鍵字。
sys.dm_fts_index_population 追蹤全文索引的族群狀況。
sys.dm_fts_memory_buffers 顯示全文索引時的記憶體緩衝區使用情況。
sys.dm_fts_memory_pools 提供全文搜尋所需的記憶體池統計資料。
sys.dm_fts_outstanding_batches 報告未完成的索引更新批次。
sys.dm_fts_parser 探討文本如何被解析成全文索引的標記。
sys.dm_fts_population_ranges 顯示在索引填充過程中處理的資料範圍。