gpt4 book ai didi

mysql - 如何对网站的 MySQL 表执行搜索

转载 作者:行者123 更新时间:2023-11-29 02:38:08 26 4
gpt4 key购买 nike

如何在不先爬取数据库的情况下对 MySQL 表(或一次多个表)执行类似于维基百科的搜索? (过去在维基百科上搜索以百分比显示相关性)。

我在这里寻找的是如何确定结果的相关性并相应地对它们进行排序,尤其是在您一次从多个表中提取数据的情况下。

您在网站上使用什么搜索功能?

最佳答案

您可以使用 MySQL 的 full-text search functionality .您需要在要搜索的字段上有一个 FULLTEXT 索引。对于 natural language searches ,它返回一个相关值,该值是“搜索字符串与该行中的文本之间的相似性度量。”

如果您正在搜索多个表格,相关值应该在结果集之间具有可比性;你可以做一个UNION对每个表进行单独的全文查询,然后根据相关值对联合结果进行排序。

关于mysql - 如何对网站的 MySQL 表执行搜索,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/1546819/

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