
- 類型:數(shù)據(jù)庫類大小:594KB語言:中文 評(píng)分:7.7
- 標(biāo)簽:
創(chuàng)建全文索引
1、啟動(dòng) Microsoft Search 服務(wù)
開始菜單-->SQL程序組-->服務(wù)管理器-->下拉筐-->Microsoft Search 服務(wù)-->啟動(dòng)它
2、
..\Microsoft SQL Server\MSSQL\FTDATA\SQLServer\Config\目錄里建一個(gè)非空noise.chs文件
非空noise.chs文件,也有人說是空的noise.chs文件,但我每次都往里寫幾個(gè)沒用的字母。
3、建立環(huán)境
打開查詢分析器-->執(zhí)行下列腳本:
--檢查數(shù)據(jù)庫pubs是否支持全文索引,如果不支持
--則使用sp_fulltext_database 打開該功能
if(select databaseproperty('DeviceInfoPortal','isfulltextenabled'))=0
execute sp_fulltext_database 'enable'
--建立全文目錄FT_PUBS
execute sp_fulltext_catalog 'FT_DeviceInfoPortal','create'
--創(chuàng)建唯一索引
create unique clustered index Idx_files_id on dbo.files(fileid)
--為title表建立全文索引數(shù)據(jù)元
execute sp_fulltext_table 'files','create','FT_DeviceInfoPortal','Idx_files_id'
--設(shè)置全文索引列名
--execute sp_fulltext_column 'files','content','add'
execute sp_fulltext_column @tabname = 'files',@colname = 'content',@action = 'add',@type_colname = 'type';
--execute sp_fulltext_column 'files','content','drop'
--建立全文索引
--activate,是激活表的全文檢索能力,也就是在全文目錄中注冊(cè)該表
execute sp_fulltext_table 'files','activate'
--填充全文索引目錄
execute sp_fulltext_catalog 'FT_DeviceInfoPortal','start_full'
go
--在您可以使用操作系統(tǒng)篩選器、斷字符和詞干分析器之前,您必須將它們加載到服務(wù)器實(shí)例中
execute sp_fulltext_service @action='load_os_resources', @value=1;
--檢查全文目錄填充情況
While fulltextcatalogproperty('FT_DeviceInfoPortal','populateStatus')<>0
begin
--如果全文目錄正處于填充狀態(tài),則等待30秒后再檢測一次
waitfor delay '0:0:30'
end
--全文目錄填充完成后,即可使用全文目錄檢索
select *
from files
where CONTAINS(*,'運(yùn)行記錄')
or CONTAINS(*,'Understanding')
or CONTAINS(*,'全文搜索')
or CONTAINS(*,'出廠日期')
結(jié)果如下:
本文導(dǎo)航
- 第1頁: 首頁
- 第2頁: 創(chuàng)建全文索引
- 第3頁: 全文索引中的幾個(gè)問題