mysql version 5.7.22
Mysql全文検索N-gramについて調べています。
作成したテーブルは以下のようなテーブルです。
sql:SQL
1CREATE TABLE test ( 2 id bigint NOT NULL PRIMARY KEY, 3 content longtext, 4 FULLTEXT (content) WITH PARSER ngram 5) ENGINE=InnoDB CHARACTER SET utf8mb4;
以下の3つの単語分割に関する?設定値について質問があります。
- innodb_ft_min_token_size
- ft_min_word_len
- ngram_token_size
設定値を調べたところN-gramを利用する場合は、innodb_ft_min_token_size
が無視され、ngram_token_size
の値が利用されることがわかりました。
ft_min_word_len
についてはよくわかりませんでした。
ft_min_word_len
が何に影響する設定値なのか、innodb_ft_min_token_size
と同様にN-gramの利用時には無視されてしまう値なのか教えていただけると助かります。
お時間ありましたらご回答よろしくお願い致します。
回答1件
あなたの回答
tips
プレビュー
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。
2021/01/20 12:26