【发布时间】:2017-03-01 06:43:13
【问题描述】:
我有以下查询来执行多列搜索:
SELECT
prod.pid,
prod.pname,
prod.description,
prod.status,
foto.set_cover,
foto.file
FROM products prod
INNER JOIN second_child_categories secd ON prod.category_id = secd.second_id
INNER JOIN photos foto ON prod.pid = foto.pid
WHERE MATCH (prod.pname, prod.description)
AGAINST ('home')
AND foto.set_cover = '1'
AND prod.status = '1'
ORDER BY prod.created_date DESC
我使用 InnoDB 引擎和 MySql Ver 14.14 Distrib 5.6.35
我在products 表中添加了fulltext index
ALTER TABLE `products` ADD FULLTEXT (`pname`);
ALTER TABLE `products` ADD FULLTEXT (`description`);
我运行查询并得到错误:
#1191 - Can't find FULLTEXT index matching the column list
查询有什么问题?
提前致谢。
【问题讨论】: