gpt4 book ai didi

mysql - 全文搜索不适用于多列

转载 作者:行者123 更新时间:2023-11-29 10:09:35 24 4
gpt4 key购买 nike

SELECT `id`, `name`, `frontCover`, `type`, `category`, `user`, `author`, `MRP`, `sellingPrice`, `isNew`, `isRaw`, `binding`, `publisherName`, `publicationYear`, (MATCH name,author AGAINST ("made easy editorial board" IN BOOLEAN MODE)) AS relevance FROM `books` WHERE LOWER(type) = 'college' AND (MATCH name,author AGAINST ('made easy editorial board' IN BOOLEAN MODE)) AND `status` = 1 ORDER BY `relevance` DESC

尝试运行查询时出现错误

#1191 - Can't find FULLTEXT index matching the column list

我已添加姓名和作者全文索引。但是当我运行单列时它可以工作。我需要从两列匹配结果中获取。

最佳答案

当您在查询中使用这两列时,您需要在这两列上建立组合的 FULLTEXT 索引。

ALTER TABLE `books` 
ADD FULLTEXT INDEX `IDX_FULLTEXT_NAME_AUTHOR` (`name` ASC, `author` ASC);

关于mysql - 全文搜索不适用于多列,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/51239930/

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