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

首頁 > 開發 > 綜合 > 正文

全文本檢索的應用(1)

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

啟動全文本檢索服務。
方法A:在企業管理器中打開 Support Services 文件夾,在 Full-Text Search 的右鍵菜單中選擇 Start。
方法B:在 SQL Server Service Manager 的 Services 下拉列表中選擇 Microsoft Search,并單擊 Start/Continue 按鈕。
方法C:使用 net start mssearch 的命令行方式。
使用全文本檢索向導( Full-Text Indexing Wizard )。
step1. 選擇被檢索的數據庫,在 Tools 的菜單中,選擇 Full-text Indexing,進入歡迎( Welcome )的屏幕,單擊 next。
step2. 選擇被檢索的表,單擊 next。
step3. 選擇唯一索引,單擊 next。
step4. 選擇被索引的列,單擊 Add,該列顯示在右欄中。單擊 next。
step5. 選擇目錄(選擇已存在的目錄,或創建新的目錄),單擊 next。
step6. 選擇或創建 population schedule(可選項),單擊 next。
step7. 單擊 finish。
使用 SQL-DMO (以 VB 為例)
step1. 在工程的引用中選擇 Microsoft SQLDMO Object Library。
step2. 創建 SQLServer 對象。
Dim objSQL As New SQLDMO.SQLServer
objSQL.Connect "localhost", "sa", ""
step3. 創建新的目錄,并加入到被索引的數據庫目錄中。
Dim objCatalog As New SQLDMO.FullTextCatalog
'使 pubs 為全文本檢索的數據庫
objSQL.Databases("pubs").EnableFullTextCatalogs
'創建新的目錄
objCatalog.Name = "ftcPubsTest"
'將新目錄加入到目錄集合中
objSQL.Databases("pubs").FullTextCatalogs.Add objCatalog
step4. 在表上創建全文本索引。
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 為全文本檢索的數據庫
USE Pubs
go
sp_fulltext_database 'enable'

step2. 創建新的目錄
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'

發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表
主站蜘蛛池模板: 韶关市| 乌拉特前旗| 寻甸| 鲜城| 台安县| 洪洞县| 定结县| 平南县| 确山县| 嵩明县| 垦利县| 虞城县| 孟州市| 苍梧县| 成都市| 德州市| 宁津县| 秦安县| 南华县| 汕尾市| 巴彦淖尔市| 绍兴市| 侯马市| 库伦旗| 浠水县| 科技| 留坝县| 克山县| 莒南县| 新昌县| 婺源县| 绥阳县| 镇远县| 徐州市| 河间市| 黔西县| 西峡县| 六盘水市| 隆尧县| 洛浦县| 承德县|