MariaDB社区

 找回密码
 注册

QQ登录

只需一步,快速开始

搜索
查看: 3569|回复: 2
打印 上一主题 下一主题

请问:怎样用mysql进行中文全文搜索

[复制链接]
跳转到指定楼层
1#
发表于 2008-7-16 01:02:13 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式
我是个初学者,才学到用fulltext可以全文搜索,但是读到manual里说不支持中文等utf8编码,请问怎样才能实现中文搜索?
另外一个方法是用like,但是我想到的只是搜索一个字的时候可以写
like '%$searchvalue%'
如果同时搜索几个关键字怎么办呢?难道like '%$s1%' or like'%$s2%'or ...?
多谢!
分享到:  QQ好友和群QQ好友和群 QQ空间QQ空间 腾讯微博腾讯微博 腾讯朋友腾讯朋友
收藏收藏 转播转播 分享分享 分享淘帖 顶 踩
2#
发表于 2008-7-16 12:08:07 | 只看该作者
MySQL 自带全文搜索功能,由于是本地代码实现,效率较高,但是一直不支持中文。

但有很多第三方的做法、思路和软件你可以借鉴,如:

1、vBulletin 中文独创的技术使其能够完美支持 MySQL 全文搜索,包括自然语言搜索和逻辑搜索,大幅提高全文搜索效率。
参考地址:
http://www.360doc.com/showWeb/0/0/70807.aspx

2、海量科技继推出《海量智能分词研究版》之后,利用其独有的智能分词技术推出了《MySQL Chinese+》。该产品从根本上解决了以往Mysql数据库不支持中文全文检索的问题,并大幅提升了Mysql的检索性能。
中文全文搜索的关键是在分词上.mysql本身不支持cjk的分词
参考地址:
http://down1.tech.sina.com.cn/download/downContent/2005-05-23/13922.shtml
3#
发表于 2008-8-28 12:35:29 | 只看该作者
您需要登录后才可以回帖 登录 | 注册

本版积分规则

QQ|Archiver|小黑屋|手机版|MariaDB社区 ( 京ICP备07012489号    |
业务联系: QQ:48474881; 邮箱: 48474881@qq.com; 电话:13911732319
声明:本站部分文章是网友转载,若未经作者同意或署名有误,请联系网站管理员。

GMT+8, 2024-9-20 06:09 , Processed in 0.063002 second(s), 19 queries .

Powered by Discuz! X3.2

© 2001-2013 Comsenz Inc.

快速回复 返回顶部 返回列表