gpt4 book ai didi

MySQL 全文索引搜索返回错误结果

转载 作者:行者123 更新时间:2023-11-29 12:02:56 25 4
gpt4 key购买 nike

我有一个 MyISAM 表,其 NAME 列上有一个全文索引,即 VARCHAR(200)。我正在使用 bool 模式搜索表,但得到了非常奇怪的结果。示例:让我们查找 NAME 列中包含单词“TRULY”的记录:

select * from table_MYISAM WHERE MATCH(NAME) AGAINST('+TRULY' IN BOOLEAN MODE);

这不会返回任何结果。现在让我们查找“TRULY”和“RICHARD”:

select * from table_MYISAM WHERE MATCH(NAME) AGAINST('+TRULY +RICHARD' IN BOOLEAN MODE);

此查询返回数十万条 NAME 中包含“RICHARD”的记录,但没有一条包含“TRULY”。这是怎么回事?

最佳答案

如果您查看 myisam stop words 的列表,truly 就在那里。进一步向下滚动。如果您不需要任何停用词或编辑现有停用词,可以使用空文件。

关于MySQL 全文索引搜索返回错误结果,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/32055018/

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