Microsoft® SQL Server™ 2000 全文查詢組件支持在字符串列上進行復雜搜索。 該項功能由 Microsoft 搜索服務實現,它具有兩個作用: 索引支持 實現為數據庫定義的全文目錄和索引。接受全文目錄以及各目錄中組成索引的表和列的定義。執行填充全文索引的請求。 查詢支持 處理全文檢索查詢。確定索引中滿足全文選擇條件的項。對于滿足選擇條件的每一項,它向 MSSQLServer 服務返回行標識 外加一個等級值,MSSQLServer 服務將使用這些信息構造查詢結果集。所支持的查詢類型包括: 檢索詞或短語。 檢索意思相近的詞。 檢索動詞和名詞的屈折變化形式。 全文引擎作為 Microsoft Windows NT® Server、Windows NT Advanced Server、Windows® 2000 Server 或 Windows 2000 Advanced Server 上的 Microsoft 搜索服務運行。全文引擎在自定義安裝過程中選擇全文檢索功能時安裝。 Microsoft 搜索服務本身并不在 SQL Server Desktop Engine 安裝過程中安裝。雖然這意味著 Microsoft Windows 95、 Windows 98、Windows NT Workstation 或 Windows 2000 Professional 客戶端上未安裝 Microsoft 搜索服務,但是這些 客戶端可以在連接到 Server 2000 標準版、SQL Server 2000 程序員版或 SQL Server 2000 企業版的實例時使用該服 務。 全文目錄和索引不存儲在 SQL Server 數據庫內,而是存儲在由 Microsoft 搜索服務單獨管理的文件中。在 SQL Server 恢復過程中不恢復全文目錄文件。也不能使用 Transact-SQL BACKUP 和 RESTORE 語句備份和還原它們。執行恢復或還原 操作后,必須單獨重新同步全文目錄。只有 Microsoft 搜索服務和 Windows NT 或 Windows 2000 系統管理員可以訪問全 文目錄文件。 SQL Server 與 Microsoft 搜索服務之間通過全文提供程序實現通訊。 Microsoft 搜索服務所支持的全文目錄、索引和搜索只適用于 SQL Server 數據庫內的表。Windows NT 索引服務和 Windows 2000 索引服務在操作系統文件上提供的功能相似。索引服務包括為 OLE DB 使用者提供的用于索引服務的 OLE DB 提供程序。SQL Server 應用程序可以通過分布式查詢訪問用于索引服務的 OLE DB 提供程序。Transact-SQL 語句可以 通過使用全文 SQL 構造和用于索引服務的 OLE DB 提供程序的分布式查詢引用,將引用 SQL Server 表的全文檢索與文件 數據的文本化搜索結合起來。有關更多信息,請參見文件數據的全文查詢。 在任何運行多個 SQL Server 實例的計算機上都只有一個 Microsoft 搜索服務。全文檢索引擎的單個實例為計算機上的所 有 SQL Server 2000 和 SQL Server 7.0 版實例管理全文索引。
|