sql_全文检索

-- 全文检索
--1) 启动数据库的全文处理功能 (sp_fulltext_database)

exec sp_fulltext_database 'enable'
--2) 建立全文目录 (sp_fulltext_catalog)
execute sp_fulltext_catalog 'FT_HES_View','create'
--3) 在全文目录中注册需要全文索引的表 (sp_fulltext_table)
execute sp_fulltext_table 'ResourceView','create','FT_HES_View','baseResource_PK'
--4) 指出表中需要全文索引的列名 (sp_fulltext_column)
execute sp_fulltext_column 'ResourceView','Title','add'
--5) 为表创建全文索引 (sp_fulltext_table)
execute sp_fulltext_table 'ResourceView','activate'
--6) 填充全文目录 (sp_fulltext_catalog)
execute sp_fulltext_catalog 'FT_HES_View','start_full'

--删除
execute sp_fulltext_catalog 'FT_HES_View','Drop' 

 

--全文服务(msftesql)登录失败。系统管理员必须确保服务的帐户和密码有效。
--发生此问题是由于全文搜索服务安装到了 LocalSystem 帐户下。但是,SQL Server 2005 CTP 被配置为使用非 LocalSystem 帐户。
--要解决此问题,必须在安装全文搜索服务之后,更改全文搜索服务帐户。

--要更改全文搜索服务帐户,请按照下列步骤操作:
--在“开始”菜单上,指向“程序”,单击“Microsoft SQL Server 2005 CTP”,单击“配置工具”,然后单击“SQL Server 配置管理器”。
--右键单击“全文搜索”服务。
--选择“属性”。
--键入新帐户信息。 LocalSystem 帐户

 

--查询
select * from ResourceView where contains(Title, '"出师表 (13)"')

SELECT Title  FROM ResourceView WHERE CONTAINS(Title, 'ISABOUT (出师表 weight (.8), 关键 weight (.4) )' )

SELECT *  FROM ResourceView  WHERE FREETEXT (Title, '从上出师表的关键谈它的主题' )

 

 

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值