【发布时间】:2023-03-14 07:03:01
【问题描述】:
我有一个沼泽标准 MySQL 全文查询如下:
SELECT * FROM accounts WHERE MATCH(first_name, username) AGAINST ('stringhere')
问题是,它在字段first_name 上找不到全文索引,尽管我现在已经索引了几次。当我这样做时它工作正常:
SELECT * FROM accounts WHERE MATCH(username) AGAINST ('stringhere')
或者这个:
SELECT * FROM accounts WHERE MATCH(first_name) AGAINST ('stringhere')
但不是两个或多个字段。我在这里做错了什么?我已经确保在字段上设置了索引,我什至修复了表,但仍然没有工作:-(
我在使用多个字段时得到这个结果:
Error in query: Can't find FULLTEXT index matching the column list
这令人困惑和恼火,因为正如我所说,我已经明确定义了全文索引。
感谢您的帮助,
詹姆斯
【问题讨论】: