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