首页 > Sql-Mysql > 全文操作运行失败。查询子句只包含被忽略的词.noise.chs 这是一个只读文档

全文操作运行失败。查询子句只包含被忽略的词.noise.chs 这是一个只读文档

sql server 2000 全文检索中遇到问题:
错误一、全文操作运行失败。查询子句只包含被忽略的词。

这是由于在MssqlFtdataSqlserverConfig 中提供了多种语言的干扰词列表,在安装带有全文检索支持的 Microsoft SQL Server 时会创建这个目录,并同时安装干扰词文件。干扰词文件可以编辑。

如果需要查询的词在此文件夹下的noise.chs、noise.eng等文件中,那么它会被忽略掉,而不能查询,进而报错“全文操作运行失败。查询子句只包含被忽略的词。”。解决办法是:修改此文件夹下的干扰词文件noise.chs,noise.eng等,去掉文件中与所要搜索的词语相关的内容,如搜索b2c时,报此错误,则需要在干扰次文件中删除b或者2或者c才可以,因为这个词语被认为了是毫无意义的干扰词,修改之后,才会产生作用。修改之后,需要重新在全文检索中 生成索引目录,才会生效。

错误二:在想修改noise.chs、noise.eng等文件时,修改之后保存,被报错:noise.chs 这是一个只读文档.

这是因为全文索引在使用这个文件,所以只能只读访问,查了一些资料,说是如果是需要修改的话,停掉sql server 服务即可,可是如果是在线使用的网站怎么办,总不能停下网站来啊,经过思考,我认为停掉全文索引的服务应该就可以了,经过测试,果真可以,只要停掉 Microsoft Search 服务,就可以修改noise.chs、noise.eng等文件了,修改之后保存,然后开启 Microsoft Search服务,再在企业管理器中重新组织一遍索引,就OK啦。

  1. county sales tax 1月 11th, 2011 @ 04:39 | #1

    Wow this is a great resource.. I’m enjoying it.. good article

评论提交中, 请稍候...

留言

可以使用的标签: <a href="" title=""> <abbr title=""> <acronym title=""> <b> <blockquote cite=""> <cite> <code> <del datetime=""> <em> <i> <q cite=""> <s> <strike> <strong>
Trackbacks & Pingbacks ( 0 )
  1. 还没有 trackbacks