网上查资料查死了,不如来这里求救,哈
mysql4.1的match(Product.name,Product.keywords) against('+ball pen' in boolean mode)      
我用这个来作为条件name 和keywords我都做了全文搜引那么搜了这个以后, ball pen 原珠笔没怎么出来
但轴承(ball)倒是跳出不来少,查查,原珠笔(ball pen)排到后面去了
当然ball pen是个词组,那像pen ningbo 这样的是两个关键词合着找,就不能当他们是同个词组了
那mysql怎么处理 两个字符和一个词组中的区别呢疑问 疑问
谢谢

解决方案 »

  1.   

    +ball pen 是首先查找包含ball 的行,如果这些行还包含 pen 的话,则最先显示。
    如果必须两个次同时出现的话,那就 +ball +pen了。
      

  2.   

    问题是,我这个ball pen是一个词组啊
      

  3.   

    http://dev.mysql.com/doc/refman/5.1/zh/functions.html#fulltext-boolean
      

  4.   

    楼上的,我可能还是没办法解决那个问题
    或者是我理解能力不好
    楼上的能不能帮我改一下,我要要的效果,就是名字叫ball pen排列在前面,然后开始只有pen的,和ball的这样,谢谢
      

  5.   

    and match(Product.name,Product.keywords) against('+light' in boolean mode)  
      

  6.   

    弄了半天, yueliangdao0608  我终于明白你的意思了,谢谢哦,妈的,我真白痴