国产探花免费观看_亚洲丰满少妇自慰呻吟_97日韩有码在线_资源在线日韩欧美_一区二区精品毛片,辰东完美世界有声小说,欢乐颂第一季,yy玄幻小说排行榜完本

首頁 > 學院 > 開發(fā)設(shè)計 > 正文

全文本檢索的應(yīng)用(1)

2019-11-18 22:04:26
字體:
供稿:網(wǎng)友
基本知識
1. SQL Server7 的 DeskTop 版中沒有全文本檢索。
2. 一個表只能有一個全文本檢索。
3. 被檢索的表必須有單列的唯一索引。
4. 全文本的索引存儲在文件系統(tǒng)中,而非數(shù)據(jù)庫中。
5. 更新全文本索引的過程比常規(guī)索引要耗時,而且也不象常規(guī)索引那樣可以由數(shù)據(jù)庫系統(tǒng)立即更新。
6. 全文本索引包含在全文本目錄( Full-Text Catalog )中,每個數(shù)據(jù)庫可以包含一個或多個目錄,但一個目錄不能屬于多個數(shù)據(jù)庫。
7. 全文本檢索只能在真正的表上創(chuàng)建,不能是視圖,系統(tǒng)表,臨時表。
8. 全文本檢索會忽略某些噪音字( noise Words),比如英文的 a,the,and,中文的'和','是'等等。
9. 如果在查詢中包含 noise words ,就會引發(fā)錯誤,在應(yīng)用程序中應(yīng)去除這些 noise words。

啟動全文本檢索服務(wù)。
方法A:在企業(yè)管理器中打開 Support Services 文件夾,在 Full-Text Search 的右鍵菜單中選擇 Start。
方法B:在 SQL Server Service Manager 的 Services 下拉列表中選擇 Microsoft Search,并單擊 Start/Continue 按鈕。
方法C:使用 net start mssearch 的命令行方式。
使用全文本檢索向?qū)? Full-Text Indexing Wizard )。
step1. 選擇被檢索的數(shù)據(jù)庫,在 Tools 的菜單中,選擇 Full-text Indexing,進入歡迎( Welcome )的屏幕,單擊 next。
step2. 選擇被檢索的表,單擊 next。
step3. 選擇唯一索引,單擊 next。
step4. 選擇被索引的列,單擊 Add,該列顯示在右欄中。單擊 next。
step5. 選擇目錄(選擇已存在的目錄,或創(chuàng)建新的目錄),單擊 next。
step6. 選擇或創(chuàng)建 population schedule(可選項),單擊 next。
step7. 單擊 finish。
使用 SQL-DMO (以 VB 為例)
step1. 在工程的引用中選擇 Microsoft SQLDMO Object Library。
step2. 創(chuàng)建 SQLServer 對象。
Dim objSQL As New SQLDMO.SQLServer
objSQL.Connect "localhost", "sa", ""
step3. 創(chuàng)建新的目錄,并加入到被索引的數(shù)據(jù)庫目錄中。
Dim objCatalog As New SQLDMO.FullTextCatalog
'使 pubs 為全文本檢索的數(shù)據(jù)庫
objSQL.Databases("pubs").EnableFullTextCatalogs
'創(chuàng)建新的目錄
objCatalog.Name = "ftcPubsTest"
'將新目錄加入到目錄集合中
objSQL.Databases("pubs").FullTextCatalogs.Add objCatalog
step4. 在表上創(chuàng)建全文本索引。
Dim objTable As New SQLDMO.Table
'指定被索引的表
Set objTable = objSQL.Databases("pubs").Tables("authors")
'指定目錄名和唯一索引名
objTable.FullTextCatalogName = "ftcPubsTest"
objTable.UniqueIndexForFullText = "UPKCL_auidind"
objTable.FullTextIndex = True

'指定被索引的列
objTable.Columns("au_lname").FullTextIndex = True
objTable.Columns("au_fname").FullTextIndex = True

'激活該表上的全文本索引
objTable.FullTextIndexActive = True

step5. 啟動全文本目錄
objCatalog.Start SQLDMOFullText_Full
使用存儲過程
step1. 使 pubs 為全文本檢索的數(shù)據(jù)庫
USE Pubs
go
sp_fulltext_database 'enable'

step2. 創(chuàng)建新的目錄
sp_fulltext_catalog 'ftcPubsTest','create'
step3. 指定被索引的表
sp_fulltext_table 'authors','create','ftcPubsTest','UPKCL_auidind'
step4. 指定被索引的列
sp_fulltext_column 'authors','au_lname','add'
sp_fulltext_column 'authors','au_fname','add'
step5. 激活該表上的全文本索引
sp_fulltext_table 'authors','activate'
step6. 啟動全文本目錄
sp_fulltext_catalog 'ftcPubsTest','start_full'


發(fā)表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發(fā)表
主站蜘蛛池模板: 福贡县| 吴江市| 新竹县| 抚宁县| 沅陵县| 郓城县| 太谷县| 邮箱| 钟祥市| 安龙县| 寿宁县| 新密市| 凤阳县| 鄱阳县| 翁源县| 璧山县| 井冈山市| 满洲里市| 山丹县| 皋兰县| 大邑县| 基隆市| 蕉岭县| 遂宁市| 随州市| 乌兰浩特市| 达拉特旗| 武宁县| 文化| 扶风县| 大渡口区| 西平县| 延长县| 新和县| 新密市| 永登县| 黎川县| 商洛市| 柳林县| 黄冈市| 个旧市|