当前位置: 代码迷 >> Sql Server >> 关于使用 Contains 模糊查询,提示全文搜索存在干扰词的有关问题
  详细解决方案

关于使用 Contains 模糊查询,提示全文搜索存在干扰词的有关问题

热度:41   发布时间:2016-04-24 22:48:11.0
关于使用 Contains 模糊查询,提示全文搜索存在干扰词的问题?
环境是: Sql Server 2008 
进行模糊搜索的字段是企业名称(Cname),该字段做了非聚簇索引,现在程序中拼接 Sql 语句 string strsql="... and contains(cname,'四川梦之花股份有限公司')..."
现在类似名字中含有“之”字的企业名称都“无法查询到结果”(用程序查询),而我将拼接的字符串直接在 Sql 管理器里执行,确可以查询出结果,只是显示:全文搜索存在干扰词? 请问如何删掉这个干扰词呢?
希望在不替换搜索关键字的条件下... ... 
SQL干扰词? SQL 干扰词 全文搜索

------解决方案--------------------
我觉得我的回复对你帮助不大

不管什么数据库处理like都很低效低能的

这类高级搜索,建议程序做,有很多开源的搜索引擎。

我们用的好像叫solr基于lucene.net的
  相关解决方案