【发布时间】:2012-05-22 03:08:03
【问题描述】:
大家好,
我创建了一个简单的表,在名为 XAMMP 的数据库中称为经典表。我正在尝试对我认为我理解的作者姓名进行 MATCH AGAINST 搜索。
此外,我已确保该表是 FULLTEXT 索引,作者和标题列都根据需要。该表也是 MyISAM 类型的。
我试过了,但失败了。
从经典中选择作者 WHERE MATCH(author) AGAINST('Charles');
我知道 Charles 必须出现在作者列中,正如您所见,但我没有返回任何行。
现在,如果我将它重写给任何其他作者,它会起作用
SELECT author FROM classics WHERE MATCH(author) AGAINST ('jane');
这是我从简那里得到的……
我不确定,但似乎早些时候我必须将我在查询中索引的两个字段都包括在内,而不仅仅是能够单独搜索作者。这是正确的吗?有人知道为什么我不能让查尔斯返回吗?
非常感谢!
【问题讨论】:
标签: mysql match-against