sql 全文索引诡异问题 有图有真相

刘卫黄 2014-03-29 05:46:35

如题 ,大概什么原因?
...全文
82 6 打赏 收藏 转发到动态 举报
写回复
用AI写文章
6 条回复
切换为时间正序
请发表友善的回复…
发表回复
LongRui888 2014-03-29
  • 打赏
  • 举报
回复
引用 3 楼 long198651 的回复:
[quote=引用 2 楼 yupeigu 的回复:] 这个主要是2个原因, 1个是干扰词的问题,比如“委”这个应该是干扰词,也就是sql server认为这个词对于搜索是没用的,所以查询这个词,就不会有结果返回。 2.是分词的问题,sql server的分词,有时候,不一定是按照你想的那样分词的,所以导致查询不出来。
单个词还有区分? 村 委 会 这三个词都结果不一样 干扰词没有的 [/quote] 看看这个,特别是第三部分: 运用SQL Server的全文检索来提高模糊匹配的效率 http://blog.csdn.net/sqlserverdiscovery/article/details/11091851
刘卫黄 2014-03-29
  • 打赏
  • 举报
回复
引用 1 楼 fredrickhu 的回复:
全文检索是模糊的查询,不适合精确查询。这个要看你的分词技术了。
用的就是sql 2005的全文检索 自动配置的
刘卫黄 2014-03-29
  • 打赏
  • 举报
回复
引用 1 楼 fredrickhu 的回复:
全文检索是模糊的查询,不适合精确查询。这个要看你的分词技术了。
没有干扰词的C:\Program Files\Microsoft SQL Server\MSSQL.4\MSSQL\FTData\noiseCHS.txt 这里面没有几个字的
刘卫黄 2014-03-29
  • 打赏
  • 举报
回复
引用 2 楼 yupeigu 的回复:
这个主要是2个原因, 1个是干扰词的问题,比如“委”这个应该是干扰词,也就是sql server认为这个词对于搜索是没用的,所以查询这个词,就不会有结果返回。 2.是分词的问题,sql server的分词,有时候,不一定是按照你想的那样分词的,所以导致查询不出来。
单个词还有区分? 村 委 会 这三个词都结果不一样 干扰词没有的
LongRui888 2014-03-29
  • 打赏
  • 举报
回复
这个主要是2个原因, 1个是干扰词的问题,比如“委”这个应该是干扰词,也就是sql server认为这个词对于搜索是没用的,所以查询这个词,就不会有结果返回。 2.是分词的问题,sql server的分词,有时候,不一定是按照你想的那样分词的,所以导致查询不出来。
--小F-- 2014-03-29
  • 打赏
  • 举报
回复
全文检索是模糊的查询,不适合精确查询。这个要看你的分词技术了。

22,209

社区成员

发帖
与我相关
我的任务
社区描述
MS-SQL Server 疑难问题
社区管理员
  • 疑难问题社区
  • 尘觉
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧