gpt4 book ai didi

mysql - boolean 搜索忽略单词

转载 作者:行者123 更新时间:2023-11-29 04:58:32 24 4
gpt4 key购买 nike

我已经做了很多成功的 boolean 搜索,但是 1 个词似乎阻止它显示预期的结果。

下面你可以看到顶部的表结构,特别注意这个测试产品的标签内容。

alt text

文本中的代码以防截图太小:

SELECT 
id,
name,
description,
price,
image
FROM
products
WHERE
MATCH(tags,name,description)
AGAINST ('hot*' IN BOOLEAN MODE)

如果我搜索标签之一的“hot”,它会返回 0 个结果。

但是,如果我搜索另一个标签“drink”,它会找到产品!

我似乎不明白为什么!

最佳答案

If I do a search for "hot" which is one of the tags, it returns 0 results.

默认情况下,MySQL 不会索引(和搜索)长度小于 4 个字符的单词。

减少 @@ft_min_word_len如果你想索引它们并重建索引。

关于mysql - boolean 搜索忽略单词,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/4173923/

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