好的,这是我的查询,我在php管理员中运行。
有些记录应该匹配,例如战犬,战争猪,战士。如果我搜索“战争”,我什么也得不到。如果我搜索其他东西,'矮人'我会在标题中与矮人匹配。似乎'战争'和'战争狗'不想匹配,不知道为什么。
DROP TABLE IF EXISTS `searchable_products`;
CREATE TEMPORARY TABLE `searchable_products` SELECT * FROM content_product;
ALTER TABLE `searchable_products` ENGINE = MYISAM;
ALTER TABLE `searchable_products` ADD FULLTEXT(`productTitle`);
SELECT *, MATCH (`productTitle`) AGAINST ('war') AS `relevance` FROM `searchable_products` WHERE MATCH (`productTitle`) AGAINST ('war') ORDER BY `relevance` DESC LIMIT 50;