共用方式為


全文檢索引擎

SQL Server 全文檢索引擎是一個全文檢索索引與搜尋引擎。在 SQL Server 2008 中,全文檢索引擎已經完全整合至 Database Engine 中。全文檢索引擎現在位於 SQL Server 處理序 (sqlservr.exe) 中,而非位於個別的處理序 (msftesql.exe) 中。將全文檢索引擎整合至 Database Engine 中可以改善全文檢索管理能力、混合式查詢的最佳化,以及整體效能。如需有關位於 SQL Server 處理序中之全文檢索搜尋元件的詳細資訊,請參閱<全文檢索搜尋架構>。

SQL Server 2008 提供全文檢索引擎的並存安裝能力。各個 SQL Server 的執行個體都有一個專用的全文檢索引擎,包括專用的元件 (如斷詞工具和篩選)、資源 (如記憶體) 以及組態 (如執行個體層級的服務層級設定)。

全文檢索引擎的功能

全文檢索引擎負責對全文檢索索引的讀取和寫入,該索引現在是儲存在 SQL Server 中。全文檢索引擎支援下列作業:

  • 索引
    全文檢索引擎會執行各種索引工作,包括蒐集基底資料表的資料,以及將資料傳送至篩選背景程式主機,以便進行處理。篩選背景程式主機會篩選並 Token 化全文檢索收集程式所提供的資料。當資料經過篩選而且文字經過斷詞處理之後,SQL Server 處理序就會接收結果並建立它們的索引,當做在資料庫中儲存為內部資料表的反向索引結構。

  • 查詢
    全文檢索引擎會處理全文檢索搜尋查詢,並且判斷基底資料表中的哪些項目 (資料列或文件) 符合全文檢索選取準則。它會針對每個符合選取準則的項目,傳回每個資料列的識別,加上選擇性次序值。這項資訊可用來建構查詢結果集。

    全文檢索引擎同時支援簡單和複雜的字詞或片語搜尋。如需詳細資訊,請參閱<支援的查詢詞彙形式>。