SELECT *
FROM article
WHERE CONTAINS(Content, 
      '"界著名剧作家莎士比亚的名作《哈姆雷特》中哈姆雷特被生活的困境逼到了死角时的发问"')
这个搜不到
而下面的将搜索内容中的第一个字"界"去掉就可以,如下:
SELECT *
FROM Mesky_Down_Resource
WHERE CONTAINS(Content, 
      '"著名剧作家莎士比亚的名作《哈姆雷特》中哈姆雷特被生活的困境逼到了死角时的发问"')

解决方案 »

  1.   

    在删掉noise.chn中的所有词后重新填充后还是一样,实在不知何故,请大虾指导.
      

  2.   

    原则上来讲语法就是如此的!
    SELECT *
    FROM Mesky_Down_Resource
    WHERE CONTAINS(Content, 
          '"*著名剧作家莎士比亚的名作《哈姆雷特》中哈姆雷特被生活的困境逼到了死角时的发问*"')
    --换成这样试试,不肯定可以解决问题
      

  3.   

    是不是叫中文分词的,但是我现在不要中文分词,就是说用户随便从文章中找一句话,不要顾及中文分词的问题都能方便的搜索,而不会因为没有选择好而不能得到搜索结果,我在以前用win2000+sql200+sp3时没有这个问题,现在使用是win2003+sql2000+sp4出现了这种情况,我想请问一下:我要取消中文分词功能,是windows的问题,还是sql2000的问题,请问有实践过这个功能的朋友吗?中文分词很好,但是我不需要啊.
      

  4.   

    全文索引,尤其遇到中文,因为系统对中文怎样才算一个词解释的异同,经常莫名其妙!可以看看这篇文章:
    “SQL Server全文索引的个人总结(下)-关于中文分词 ”
    http://blog.joycode.com/peon/archive/2004/03/19/16641.aspx
      

  5.   

    我是想取消掉分词功能,现在好像没什么好方法,我看可能是win2003中的的功能,sql借用了,因为我以前用win 2000时是没有这个麻烦的。
    谢谢你,抹茶先生。
      

  6.   

    你的问题就是与中文分词的解释在你的WIN 2003和WIN 2000不同引起的,我没有用过2003,只有2000和XP不过你确定你的分词功能起来了吗,全文索引要准确,就需要中文分词,应该不能取消,而是补装正确有效的中文分词,网上有,但是不知道适合否,自己TAKE CARE啦