【发布时间】:2021-04-17 20:16:03
【问题描述】:
我创建了一个这样的索引:
ALTER TABLE `blog_posts`
ADD FULLTEXT `title_description_content` (`title`, `description`, `content`);
我可以搜索:
SELECT * FROM `blog_posts`
WHERE MATCH(title, content, description)
AGAINST("lorem ipsum" IN NATURAL LANGUAGE MODE)
LIMIT 12
但我想按列得分。比如标题栏3分,描述2分,内容1分。这样在标题中找到的词得分更高。
我知道这是可能的,因为我已经做过一次,但是我丢失了源代码,并且在 Google 上找不到任何示例。
谢谢!
【问题讨论】:
标签: mysql mariadb full-text-search match-against