MYSQL中文全文检索(mysqlcft插件)

**** 首先需要表类型为:MyISAM****  
 
下载安装插件。
 
mysql>
 
SHOW VARIABLES LIKE 'plugin_dir';
 
确定插件路径:/usr/local/mysql/lib/plugin
 
Ubuntu>
 
wget http://mysqlcft.googlecode.com/files/mysqlcft-1.0.0-x86_64-bin.tar.gz
 
tar zxvf mysqlcft-1.0.0-x86_64-bin.tar.gz
 
sudo cp mysqlcft.so /usr/local/mysql/lib/plugin
 
mysql>
 
INSTALL PLUGIN mysqlcft SONAME 'mysqlcft.so';
 
SELECT * FROM mysql.plugin;
 
SHOW PLUGINS;
 
这时候就可以看到刚安装的插件名了
 
创建索引
 
ALTER IGNORE TABLE content_tmp ADD FULLTEXT INDEX cnFullIndex (项目名称,项目简介) WITH PARSER mysqlcft;
 
受影响的行: 39377
 
时间: 81.973ms
 
SELECT count(*) FROM content_tmp WHERE MATCH(项目名称,项目简介) AGAINST ('北京' IN BOOLEAN MODE);
 
0.107s
 
SELECT count(*) FROM content_tmp WHERE 项目名称 like '%北京%' or 项目简介 like '%北京%'  
 
1.014s

发表评论

必填

选填

选填

必填

◎欢迎参与讨论,请在这里发表您的看法、交流您的观点。