首页 > 解决方案 > MySQL全文搜索单字符表情符号

问题描述

我已将 MISAM 设置为处理单字符单词(通过 ft_min_word_len=1)并重建索引。我正在使用 utf8mb4_unicode_520_ci。

SELECT subject FROM sl_mailingWHERE match (subject) AGAINST (''); 不生成任何行;

SELECT subject FROM sl_mailingWHERE match (subject) AGAINST ('x'); 生成具有单个字符单词 'x' 的所有行

SELECT subject FROM sl_mailingWHERE locate ('', subject); 生成正确的行。

对于包含表情符号的多词搜索,我需要能够在 match-against 子句中搜索表情符号。但是 MySQL 在使用 match 时似乎忽略了表情符号。有小费吗。

标签: mysql

解决方案


推荐阅读