gpt4 book ai didi

sql - 对相关性和其他字段进行全文搜索排序

转载 作者:行者123 更新时间:2023-11-29 09:18:00 25 4
gpt4 key购买 nike

我正在使用全文自然语言搜索,我注意到它会自动按相关性对结果进行排序。但是,当我开始向 ORDER 添加内容时,它似乎不再按相关性排序。有没有办法明确设置相关性排序的重要性?

最佳答案

如果您在 SELECT 查询的列部分中指定 MATCH (...) AGAINST (...),则可以按“分数”以及任何其他所需参数显式排序。

例如:

SELECT column_a, column_b, MATCH(...) AGAINST (...) AS score
FROM
...
ORDER BY score DESC, column_a DESC

这可能看起来有点可疑(因为您必须在查询的 WHERE 部分中重复相同的 MATCH 子句才能进行实际匹配),但它应该可以完美工作。 (如果有一种巧妙的方法来给这些东西起别名,我很想知道,但在我使用的最后一个版本的 MySQL 中似乎没有。)

关于sql - 对相关性和其他字段进行全文搜索排序,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/3471733/

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