MySQL5.7の全文検索エンジンを試すためにやったこと

NO IMAGE

MySQL 5.7 の導入

~~~
sudo rpm –import http://dev.mysql.com/doc/refman/5.7/en/checking-gpg-signature.html

# mysql 5.6がすでに入っていたので
sudo rpm -e mysql-community-release

sudo rpm -Uvhf http://dev.mysql.com/get/mysql57-community-release-el6-7.noarch.rpm
sudo yum –enablerepo=’mysql57-community*’ install mysql-community-server
sudo mysql_upgrade
sudo service mysqld restart
~~~

全文検索の準備

検索用のカラム追加

~~~
ALTER TABLE dtb_products ADD fulltext_column TEXT AS (CONCAT_WS(‘ ‘, name, comment3, main_comment, main_list_comment)) STORED;
~~~

全文検索用のINDEXを張る WITH PARSER ngramがポイント

~~~
ALTER TABLE dtb_products ADD FULLTEXT KEY (fulltext_column) WITH PARSER ngram;
~~~

で、検索

~~~
select * from dtb_products where match(fulltext_column) against(‘マドレラフェルギノーサ’);
~~~

無事、マドレラ・フェルギノーサ がヒットしました(^o^)
この、「・」問題をどうにか解決したかったのです