今回MySQL5.7.22を用いて検証しています。 初期設定 データベース作成 mysql> CREATE DATABASE fts; Query OK, 1 row affected (0.00 sec) mysql> use fts; Database changed テーブル作成 テーブル作成時に全文検索をするカラムの型をFULLTEXTにし、パーサーにngramを指定します。 mysql> CREATE TABLE documents (id SERIAL PRIMARY KEY, content VARCHAR(255), FULLTEXT(content) WITH PARSER ngram) CHARACTER SET utf8; Query OK, 0 rows affected (0.10 sec) レコード挿入 レコードの挿入は通常の文字列同様に入れられます。 mysq
![MySQLのN-gramを使った全文検索について調べてみました | Simple is Beautiful.](https://cdn-ak-scissors.b.st-hatena.com/image/square/7e1dbaa95894fbadb5f0a94e83c9162f468e6937/height=288;version=1;width=512/https%3A%2F%2Fblog.kozakana.net%2Fimg%2Fogp.png)