我在这里读了一些关于这个错误代码的帖子:
SQLSTATE[HY000]: General error: 1191 Can't find FULLTEXT index matching the column list
但我不知道我该怎么做。我知道我必须输入:
ALTER TABLE wbb1_thread ADD FULLTEXT ()
但我不知道我要在括号里插入什么。
查询错误:
无法执行语句“select post.threadid,search\u index.relevance+if(thread.boardid=8,2,0)as relevance from wbb1\u post-post-inner join(select objectid,match(subject,message,metadata))+(5/(1+pow(ln(1+(1539014523-time)/2592000),2)),as relevance from wbb1\u post\u search\u index where match(subject,message),(元数据)针对(?)?在布尔模式)和时间>?limit 2500)search\u index on(post.postid=search\u index.objectid)left join wbb1\u thread thread on(thread.threadid=post.threadid),其中post.isdisabled=0,post.isdeleted=0,post.threadid<>?和thread.boardid在(
我会很感激你的每一个有用的评论。
1条答案
按热度按时间tuwxkamq1#
我不知道数据库是怎么设计的。。。但从你的询问中。。。我可以看到:
带有搜索的表似乎是wbb1\u post\u search\u index,因为这是带有“match”语句的select。
因此,我看到您正在使用3列进行匹配,主题、消息和元数据
你可以试试这个命令吗