version mysql5.7.22
全文検索で記号を検索した際の挙動について質問です。
以下の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; 6 7 8insert into test values (1, '__テスト__'); 9insert into test values (2, "||テスト||"); 10 11-- どちらのSQLも何もヒットせず 12SELECT * FROM test WHERE MATCH(content) AGAINST ("__" IN BOOLEAN MODE); 13SELECT * FROM test WHERE MATCH(content) AGAINST ("||" IN BOOLEAN MODE);
ヒットしない原因がわかるからいましたら教えていただけると助かります。
追記:BOOLEAN MODEでヒットさせたいです。
回答2件
あなたの回答
tips
プレビュー
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。
2021/01/24 23:52
2021/01/25 09:39