MariaDB社区
标题:
请问:怎样用mysql进行中文全文搜索
[打印本页]
作者:
bridgetzz
时间:
2008-7-16 01:02
标题:
请问:怎样用mysql进行中文全文搜索
我是个初学者,才学到用fulltext可以全文搜索,但是读到manual里说不支持中文等utf8编码,请问怎样才能实现中文搜索?
另外一个方法是用like,但是我想到的只是搜索一个字的时候可以写
like '%$searchvalue%'
如果同时搜索几个关键字怎么办呢?难道like '%$s1%' or like'%$s2%'or ...?
多谢!
作者:
kider
时间:
2008-7-16 12:08
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
作者:
mysqlkumao
时间:
2008-8-28 12:35
好
欢迎光临 MariaDB社区 (http://123.56.88.72/)
Powered by Discuz! X3.2