gpt4 book ai didi

mysql - MATCH() AGAINST() 问题

转载 作者:行者123 更新时间:2023-11-29 01:47:23 24 4
gpt4 key购买 nike

我有一个 mysql 查询如下:

SELECT *, MATCH(songtitle) AGAINST('{keyword}') as Relevance FROM links WHERE approved = "true" AND MATCH(songtitle) AGAINST('{keyword}' IN BOOLEAN MODE) ORDER BY Relevance DESC, score DESC LIMIT 5

这通常按预期工作,但对于某些查询,它不会返回正确的结果。这似乎与所用关键字的长度或字母数字构成有关。

例如,我有一行 songtitle 的值为“Jay Z”。我还有几个名字叫“Jay Sean”

搜索“Jay”或“Jay Z”不会返回任何这些结果。搜索“Jay Sean”会得到预期的结果。

我猜这与“Jay”和“jay z”中的少量字符有关?

有关于这方面的信息吗?

谢谢!戴夫

最佳答案

您要查找的变量是 ft_min_word_len,请参阅 http://dev.mysql.com/doc/refman/5.1/en/fulltext-fine-tuning.html之后重建索引。

关于mysql - MATCH() AGAINST() 问题,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/3380481/

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