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^)
この、「・」問題をどうにか解決したかったのです
[itemlink post_id=”24349″]
コメント