gpt4 book ai didi

mysql - MySQL 中全文索引无法返回结果

转载 作者:行者123 更新时间:2023-11-29 20:53:59 26 4
gpt4 key购买 nike

我在 VARCHAR 列上有一个 FULLTEXT 索引。我在本专栏中搜索内容如下:

SELECT ID, NAME 
FROM people
WHERE MATCH(people.NAME) AGAINST (? IN BOOLEAN MODE);

对于我的参数,我会绑定(bind)这个值:+firstname* +lastname* - 在大多数情况下,这将返回预期的结果。但是,在我不明白的边缘情况下,这无法匹配。举个例子:

该列中的名称是Liliana De Lima。如果我绑定(bind)这个值:+liliana*它将找到该行。如果我绑定(bind)此值:+liliana* +d* 它不会。为什么?

通常我用上述逻辑绑定(bind)多个单词没有问题。例如,绑定(bind)值 +peter* +p* 将返回名称 Peter Prip 的结果。

最佳答案

我认为“De”太短,所以 +d* 不会匹配它。也许看看修改 ft_min_word_len 参数。

关于mysql - MySQL 中全文索引无法返回结果,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/37779403/

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