What's new in Microsoft SQL Server 2000(六)
發(fā)布時間:2008-07-12 閱讀數(shù): 次 來源:網(wǎng)樂原科技
全文檢索功能SQL 2000的全文檢索有了一些很好的改進。
第一就是能夠更新數(shù)據(jù)的改變,而不需要重建全文檢索索引。你可以手動更新索引,也可以在job里面更新,或者使用后臺更新選項
(background update index option),在數(shù)據(jù)發(fā)生變化的同時更新索引。這樣的話,就使得全文檢索可以用于頻繁更新的數(shù)據(jù)
的實時檢索,比如用于論壇貼子的檢索。第二個改進是全文檢索索引可以用于image類型的字段。當你在image字段中存儲了指定文檔類型的文件時,
全文檢索可以調(diào)用該類型文檔對應(yīng)的過濾器來取得文件的信息。
這一段表述不是很清楚,舉例說明就是,我在一個image字段中放了一個Word文件,并且把這個字段加入了全文檢索索引,那么我
可以得到這個文件的作者、文件大小、修改時間等信息。Example:
SELECT Q.FileName, Q.Size, Q.DocAuthor, W.Citizenship
FROM OpenQuery(MyLinkedServer, 'SELECT FileName, Size, DocAuthor
FROM SCOPE('' "D:\" '')
WHERE CONTAINS(''"SQL Server"
NEAR() text'')
AND FileName LIKE ''%.doc%'' ' ) AS Q,
writers AS WWHERE Q.DocAuthor = W.writer_name
支持的文件類型有Office文檔、文本文件、HTML文檔和郵件。下期預(yù)告聯(lián)合數(shù)據(jù)庫服務(wù)器附錄SQL 7的全文檢索功能怎么樣?
第一,巨耗硬盤資源,約需使用源內(nèi)容大小的40%-50%的磁盤空間。
第二,不是隨時更新的(和Index Server不一樣,它有一個CiDaemon,隨時監(jiān)測文件變化)不過也可以設(shè)置成每天晚上更新或者事件觸發(fā)都可以的。
第三,支持中文,但是不太好,分詞技術(shù)不完善,做普通的查詢還可以,不適合用做搜索引擎。第四,查詢速度還可以,感覺足夠快。