gpt4 book ai didi

mysql - php mysql 按相关性排序全文搜索

转载 作者:行者123 更新时间:2023-11-29 14:44:42 25 4
gpt4 key购买 nike

如何按相关性进行全文搜索?

SELECT * FROM table
WHERE MATCH (col1,col2,col3)
AGAINST ('+$boolean' IN BOOLEAN MODE)
Order By relevance

我要设置相关性,首先要匹配col1, col2,然后匹配col3,如果col1, col2完成则更多单词匹配,然后输入col3

也许我应该设置一个百分比,例如 col1, col2 的相关性为 66%,col3 的相关性为 34%...

最佳答案

你可以尝试这样的事情:

SELECT *, (MATCH(col1, col2) AGAINST('+$boolean' IN BOOLEAN MODE) * 0.66 + MATCH(col3) AGAINST('+$boolean' IN BOOLEAN MODE) * 0.34) AS relevance
FROM table
WHERE MATCH(col1, col2, col3) AGAINST ('+$boolean' IN BOOLEAN MODE)
ORDER BY relevance DESC

关于mysql - php mysql 按相关性排序全文搜索,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/7227030/

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