CSDN首页 空间 新闻 论坛 Blog 下载 读书 网摘 搜索 .NET Java 视频 接项目 求职 在线学习 买书 程序员 通知
IBM Rational 系统开发最佳实践工具包 WebSphere MQ 最佳实践 TOP 15
CSDN社区
搜索 收藏 打印 关闭
CSDN社区 >  其他数据库开发 >  MySQL/Postgresql

在线高分急求-Mysql全文搜索问题

楼主laj1218(老方)2006-03-04 11:48:28 在 其他数据库开发 / MySQL/Postgresql 提问

在线急求,望各位大虾多多帮忙  
  MySQL中的全文搜索,即fulltext索引,  
  mysql>   CREATE   TABLE   articles   (  
          ->       id   INT   UNSIGNED   AUTO_INCREMENT   NOT   NULL   PRIMARY   KEY,  
          ->       title   VARCHAR(200),  
          ->       body   TEXT,  
          ->       FULLTEXT   (title,body)  
          ->   );  
  mysql>   INSERT   INTO   articles   VALUES  
          ->   (NULL,'MySQL   Tutorial',   'DBMS   stands   for   DataBase   ...'),  
          ->   (NULL,'How   To   Use   MySQL   Efficiently',   'After   you   went   through   a   ...'),  
          ->   (NULL,'Optimising   MySQL','In   this   tutorial   we   will   show   ...'),  
          ->   (NULL,'1001   MySQL   Tricks','1.   Never   run   mysqld   as   root.   2.   ...'),  
          ->   (NULL,'MySQL   vs.   YourSQL',   'In   the   following   database   comparison   ...'),  
          ->   (NULL,'MySQL   Security',   'When   configured   properly,   MySQL   ...');  
  Query   OK,   6   rows   affected   (0.00   sec)  
  Records:   6     Duplicates:   0     Warnings:   0  
   
  mysql>   SELECT   *   FROM   articles  
          ->                     WHERE   MATCH   (title,body)   AGAINST   ('database');  
  为什么上面的select语句无法部分匹配,上述查询无结果。  
  问题点数:20、回复次数:1Top

1 楼wyw5257(天地无用)回复于 2006-03-05 17:31:30 得分 0

mysql5的全文搜索还是很弱,按上面的(也是官方手册的)示例测试成功后,满怀欣喜想继续测试中文全文搜索,结果倒腾了半天也搜不出来,转字符集也是白搭。  
   
  再看手册。。。。Shit(怪我自己没有一次全阅读完),居然说中文等因为没有特定分隔符(像空格符),因此fulltext对此无效。  
   
  好了,这回麻烦来了,如果要做中文的全文搜索,需要自己对内容进行“规则性的”断词,偶的算法能力有限,就此打住。而且更要命的是按照这个解释,执行   SELECT   *   FROM   articles     WHERE   MATCH   (title,body)   AGAINST   ('databas');   (去掉了最后的e),页将没有任何结果返回,这显然不是我所期望的。  
   
  目前我是只能等待mysql新版本以及新特性的发布了。。。。Top

相关问题

  • php+mysql如何实现全文搜索?
  • 请问:php+mysql如何实现全文搜索?
  • 请问:php+mysql如何实现全文搜索?
  • 我需要中文的全文搜索,但mysql不支持怎么办?
  • 江湖救急!有关站内全文搜索的问题!
  • 关于全文搜索?
  • mysql全文索引求助!
  • 全文检索(急)
  • 表扬一下csdn“全文搜索”^&^
  • 全文搜索怎么分页。。。。。???

关键词

  • mysql
  • 中文
  • database
  • null
  • 全文搜索
  • fulltext
  • articles
  • title
  • body
  • 没有

得分解答快速导航

  • 帖主:laj1218

相关链接

  • CSDN Blog
  • 技术文档
  • 代码下载
  • 第二书店
  • 读书频道

广告也精彩

反馈

请通过下述方式给我们反馈
反馈
提问
网站简介|广告服务|VIP资费标准|银行汇款帐号|网站地图|帮助|联系方式|诚聘英才|English|问题报告
北京创新乐知广告有限公司 版权所有, 京 ICP 证 070598 号
世纪乐知(北京)网络技术有限公司 提供技术支持
Copyright © 2000-2008, CSDN.NET, All Rights Reserved
GongshangLogo