国产探花免费观看_亚洲丰满少妇自慰呻吟_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'

發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表
主站蜘蛛池模板: 达孜县| 红安县| 柏乡县| 淮安市| 巴塘县| 开平市| 奉新县| 伊金霍洛旗| 辽阳县| 太湖县| 息烽县| 临西县| 酒泉市| 古蔺县| 五指山市| 若尔盖县| 新建县| 靖州| 雅安市| 永川市| 汉川市| 基隆市| 湘阴县| 青神县| 汽车| 锦州市| 无棣县| 开远市| 华宁县| 蒙城县| 湘乡市| 肇庆市| 五河县| 方山县| 富川| 南涧| 定兴县| 固安县| 四子王旗| 南涧| 麻江县|