按列进行的MySQL全文检索带有得分
创始人
2024-11-03 03:30:12
0

要在MySQL中进行按列全文检索,并获取结果的得分,可以使用MySQL的全文搜索功能以及使用MATCH()和AGAINST()函数进行搜索。

以下是一个示例,演示如何在MySQL中进行按列全文搜索,并获取结果的得分:

首先,创建一个名为articles的表,其中包含要搜索的列titlecontent

CREATE TABLE articles (
    id INT PRIMARY KEY AUTO_INCREMENT,
    title VARCHAR(255),
    content TEXT
);

接下来,在表中插入一些示例数据:

INSERT INTO articles (title, content)
VALUES
    ('Article 1', 'This is the content of article 1.'),
    ('Article 2', 'This is the content of article 2.'),
    ('Article 3', 'This is the content of article 3.');

然后,为titlecontent列创建全文索引:

ALTER TABLE articles ADD FULLTEXT(title, content);

现在,可以使用MATCH()和AGAINST()函数在表中执行全文搜索,并获取结果的得分:

SELECT id, title, content, MATCH(title) AGAINST('search query') AS title_score, MATCH(content) AGAINST('search query') AS content_score
FROM articles
WHERE MATCH(title, content) AGAINST('search query');

在上述示例中,将search query替换为要搜索的实际查询字符串。查询将返回匹配查询的文章,并为每个匹配的列提供一个得分,分别存储在title_scorecontent_score列中。

注意,为了使用全文搜索功能,MySQL的版本必须是5.6.4或更高版本。

希望这个示例能够帮助你实现按列进行的MySQL全文检索,并获取结果的得分。

相关内容

热门资讯

突发!哈糖大菠萝怎么挂,新众亿... 突发!哈糖大菠萝怎么挂,新众亿辅助,其实是有辅助方法(哔哩哔哩)1、用户打开应用后不用登录就可以直接...
今年以来!wpk德州局透视,潮... 今年以来!wpk德州局透视,潮汕掌上娱乐脚本,都是是真的有辅助app(哔哩哔哩)1、很好的工具软件,...
无独有偶!werplan有挂吗... 无独有偶!werplan有挂吗,皮皮游戏辅助平台,确实真的有辅助教程(哔哩哔哩)皮皮游戏辅助平台能透...
今年以来!hhpoker德州牛... 今年以来!hhpoker德州牛仔视频,新上游拼十辅助,真是是真的有辅助工具(哔哩哔哩)1、新上游拼十...
在玩家背景下!hhpoker免... 在玩家背景下!hhpoker免费透视脚本,潮汕激k传送屋辅助器,总是是有辅助插件(哔哩哔哩)1、全新...
据报道!来玩app破解版,so... 据报道!来玩app破解版,sohoo竞技联盟辅助,一贯存在有辅助神器(哔哩哔哩)暗藏猫腻,小编详细说...
随着!德州来玩辅助器,微信边锋... 随着!德州来玩辅助器,微信边锋辅助软件,切实真的是有辅助插件(哔哩哔哩)微信边锋辅助软件能透视中分为...
最新消息!aapoker插件,... 最新消息!aapoker插件,小唐家乐园辅助,其实存在有辅助app(哔哩哔哩)1、进入游戏-大厅左侧...
随着!WePOker有没有透视... 随着!WePOker有没有透视方法,花城牌舍辅助系统有哪些功能,一直存在有辅助教程(哔哩哔哩)一、花...
今年以来!wepoker透视功... 今年以来!wepoker透视功能下载,蘑菇辅助网,总是存在有辅助app(哔哩哔哩)1、首先打开蘑菇辅...