sql_全文检索
2011-06-14 21:38
260 查看
-- 全文检索
--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, '从上出师表的关键谈它的主题' )
--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, '从上出师表的关键谈它的主题' )
相关文章推荐
- sql简单实现全文检索及匹配度排序
- MySQL中文全文检索demoSQL
- MySQL中文全文检索demoSQL
- sql 2000 全文检索
- 实例演示在SQL中启用全文检索
- MySQL中文全文检索demoSQL
- 在SQL中启用全文检索功能
- 基于SQL的全文检索引擎Sphinx
- SQL2005 全文检索超时的解决方案
- SQL全文本检索SQL语句实例
- 如何使用sql的全文检索功能
- 实例演示在SQL中启用全文检索
- 如何在SQL中启用全文检索功能?(实例)
- SQL中的全文检索
- sql中全文检索CHARINDEX 和PATINDEX 区别
- sql2005 全文检索
- 如何在SQL中启用全文检索功能?(实例)
- SQL 2005的全文检索功能怎么用
- MS SQL Server 对文件内容进行全文检索的查询
- 实例演示在SQL中启用全文检索