mysql全文匹配,返回0个结果

mysql全文匹配,返回0个结果,mysql,full-text-search,Mysql,Full Text Search,我试着遵循: 试图提高搜索查询的速度和按分数排序的能力 但是,当使用此SQL时(“skitt”用作搜索词,以便我可以尝试匹配Skittles) 它返回0个结果。我正在试图找出原因,我想我可能把索引设置错了,我不确定,这是我第一次偏离喜欢的方向 以下是我的表格结构和数据: 谢谢大家! 默认情况下,某些单词被排除在搜索之外。这些被称为。“a”是停止词的一个例子。您可以使用非stopword的单词测试查询,也可以禁用stopword: 如果还希望匹配前缀,请使用: * 星号用作截断(或通配符)

我试着遵循:

试图提高搜索查询的速度和按分数排序的能力

但是,当使用此SQL时(“skitt”用作搜索词,以便我可以尝试匹配Skittles)

它返回0个结果。我正在试图找出原因,我想我可能把索引设置错了,我不确定,这是我第一次偏离喜欢的方向

以下是我的表格结构和数据:


谢谢大家!

默认情况下,某些单词被排除在搜索之外。这些被称为。“a”是停止词的一个例子。您可以使用非stopword的单词测试查询,也可以禁用stopword:

如果还希望匹配前缀,请使用:

*

星号用作截断(或通配符)运算符。与其他操作符不同,它应该附加到要影响的词之后。如果单词以*运算符前面的单词开头,则匹配


即使我将“a”替换为“skitt”(匹配Skittles),它仍然会返回0@Alex克鲁克斯:你为什么希望“斯基特”和“斯基特”相配?它不是同一个词。啊,好吧,所以我是个十足的白痴,我认为它也有部分词匹配,如果我把它改成“skittles”,它会工作的,我想这就是我想要的。谢谢你,很抱歉浪费你的时间:)@Alex Crooks:我添加了一些关于截断运算符的信息,你可能会觉得很有趣。啊,谢谢你,*布尔模式在我原来的问题中工作得很好,非常感谢你的帮助!
SELECT 
    id,name,description,price,image, 
    MATCH (name,description) 
    AGAINST ('skitt') 
    AS score 
FROM 
    products 
WHERE 
    MATCH (name,description)
AGAINST ('skitt')