【发布时间】:2013-04-01 19:57:39
【问题描述】:
我在许多列上有一个全文索引,我正在尝试对这些列执行 MATCH AGAINST IN BOOLEAN MODE,试图找到一个电子邮件地址。结果如下:
- 如果我搜索“test@email.com”(带引号) - 查询返回正确的结果
- 如果我搜索“a@b.com”(带引号) - 查询不会返回任何内容
谁能告诉我为什么a@b.com 没有收到简短的电子邮件,我将如何解决这个问题?
这是我正在使用的查询:
SELECT MATCH(email, phone, title, description) AGAINST('"a@b.com"' IN BOOLEAN MODE) AS score
FROM thetable WHERE MATCH(email, phone, title, description)
AGAINST('"a@b.com"' IN BOOLEAN MODE) ORDER BY `status` DESC, score DESC
【问题讨论】: