Php MySQL全文找不到行

Php MySQL全文找不到行,php,mysql,search,full-text-search,match,Php,Mysql,Search,Full Text Search,Match,我有一个汽车搜索网站,当我建立搜索系统时,它没有提供任何动态搜索。例如,它有500辆汽车,其中约5辆是“丰田Ist” 所以当我搜索“Ist”时,我没有得到任何结果。参见查询 SELECT *,MATCH(aTitle, aDescribe, aCarModel, aCarWheels, aCarStereo, aCarIntTrim, aCarTrans, aCarDrive, aCarFuel, aCarPlate, aCarColour) AGAINST('toyota ist' IN BO

我有一个汽车搜索网站,当我建立搜索系统时,它没有提供任何动态搜索。例如,它有500辆汽车,其中约5辆是“丰田Ist”

所以当我搜索“Ist”时,我没有得到任何结果。参见查询

SELECT *,MATCH(aTitle, aDescribe, aCarModel, aCarWheels, aCarStereo, aCarIntTrim, aCarTrans, aCarDrive, aCarFuel, aCarPlate, aCarColour) AGAINST('toyota ist' IN BOOLEAN MODE) AS score FROM at_auction WHERE status = '1' AND aCarYear >= 1992 AND aCarYear <= 2012 AND startBid >= 0 AND startBid <= 20000 AND MATCH(aTitle, aDescribe, aCarModel, aCarWheels, aCarStereo, aCarIntTrim, aCarTrans, aCarDrive, aCarFuel, aCarPlate, aCarColour) AGAINST('toyota ist' IN BOOLEAN MODE) AND closeTime >= '201201060842' ORDER BY opt_feature DESC, score DESC, score DESC LIMIT 0,10  
但是如果我搜索“Toyota Ist”,我会得到很多Toyota的结果。Ist汽车也不一定排在榜单的前列

所以根本的问题是我如何设置它,如果有人只搜索一个单词,比如汽车模型,它将返回行。。。如果他们用“丰田凯美瑞”这样的多个词搜索,它如何返回该行,尽管这看起来确实有效

匹配字段都是全文和aCarModel等,用于存储汽车模型,它们通常只有一个词,如“Ist”或“Camry”


谢谢。

如果超过50%的汽车是丰田的,那么丰田将在搜索中被忽略。此外,全文不索引4个字母以下的单词

关于全文的50%限制和其他调整位

最小字长