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