gpt4 book ai didi

mysql - Innodb:查询超过 1 列时找不到与列列表匹配的 FULLTEXT 索引

转载 作者:可可西里 更新时间:2023-11-01 06:28:15 25 4
gpt4 key购买 nike

我试图在我的 MySQL INNODB 表上运行一个非常简单的查询:

SELECT * 
FROM items
WHERE MATCH (item_title,item_description) AGAINST ('dog')

item_titleitem_description 列都有一个 FULLTEXT 索引。

我一直收到这个错误:

Can't find FULLTEXT index matching the column list

我的问题:当我查询just item_titlejust item_description 然后它工作正常。但是,当我在 1 个查询中同时执行这两项操作时,如上所示,我收到了该错误。

知道哪里出了问题吗?

最佳答案

我可能会迟到,请在这里发帖以防有人混淆 :)

运行这个查询:

ALTER TABLE `items` ADD FULLTEXT(`item_title`,`item_description`);

然后你就可以运行全文搜索了:

SELECT * 
FROM items
WHERE MATCH (item_title,item_description) AGAINST ('dog')

关于mysql - Innodb:查询超过 1 列时找不到与列列表匹配的 FULLTEXT 索引,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/32200436/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com