gpt4 book ai didi

php - Mysql MATCH AGAINST空字段给出所有结果

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

我有一个简单的搜索表单,它使用 MATCH AGAINST 搜索 mysql,一切正常;但是,当您搜索停用词或将该字段留空时,它不会返回任何结果。

如何让它返回所有结果?

谢谢

最佳答案

您将需要在您的应用程序中开发一些搜索逻辑。

MATCH(columns) AGAINST 'string' 语法执行它的功能,即全文搜索。

如果您的用户没有给您一个可用的字符串,或者如果该字符串显然是一个停用词,或者如果您的MATCH...AGAINST 搜索结果集是空的,那么您需要执行另一个返回最近十个条目的查询。但是该查询不需要进行全文匹配。

请记住,停用词是令人头疼的问题。例如,有一支名为“The The”的摇滚乐队。您可能不会通过全文搜索找到这个乐队。

关于php - Mysql MATCH AGAINST空字段给出所有结果,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/9647510/

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