全文操作运行失败。查询子句只包含被忽略的词
全文操作运行失败。查询子句只包含被忽略的词全文索引查询建议使用 CONTAINS 及 FREETEXT 谓词进行查询。
如果关键词仅包括干扰词(有关干扰词的信息,请参阅Book Online的“干扰词”关键字) select * from t_fulltext where contains(title,'3')
则会报如下错误
服务器: 消息 7619,级别 16,状态 1,行 1
全文操作运行失败。查询子句只包含被忽略的词。
使用下面的语法,能避免出现错误,且能够确实查询出正确的记录。
select * from t_fulltext where contains(title,'"*3*"')
全文索引无法填充和无法识别中文的解决办法
全文索引无法进行完全填充
本人遇上几次在建好全文目录后却无法开始完全填充的情况。具体表现情况为执行完全填充的命令后,很快就显示状态为“空闲”,此时双击全文目录,项目计数显示为“0”,表示完全填充未成功。在网上查了一些资料,觉得以下办法可以解决这个问题,当然也可能由其它原因引起的,但本人并未遇到过,欢迎补充。
推荐将启动 Microsoft Search 服务的帐户由默认的本地系统帐户改为一个具体的NT帐户,重新启动 Microsoft Search即可解决该问题。
在中文版中无法识别中文关键词
在中文版中无法识别中文关键词,全文检索关键词如只有中文字符,则会出现
服务器: 消息 7619,级别 16,状态 1,行 1
全文操作运行失败。查询子句只包含被忽略的词。
的错误,表示全文目录根本就没有识别中文。
目前我所知的引起该问题的原因是
目录 \Mssql\Ftdata\Sqlserver\Config 下提供了多种语言的干扰词列表,但缺少了 Noise.chs 这个简体中文的干扰词文件,您可以从其它机器拷贝一份到该目录,在本机 winnt\system32录下 应该也有一个同名文件
补充:.NET技术 , 非技术区