mysql - 全文不相关的结果

标签 mysql full-text-search

刚刚使用 mysql 的全文搜索遇到这个问题。

我有大约 250 条记录(像 stuff 这样的长文章)并且正在使用全文 MATCH AGAINST IN BOOLEAN MODE。现在,如果我搜索关键字,例如'Samsung',如果这个关键字出现在所有记录中,那么它会返回它应该返回的所有 250 条记录(当然,如果没有 `IN BOOLEAN MODE,它不会返回任何内容,因为关键字出现在超过 50% 的记录中)。

现在的问题是,在某些文章中,关键字“Samsung”出现一次,而在其他文章中出现几次,但 MYSQL 对所有返回的记录给出 1 分,即使是那些出现 15 次“Samsung”的记录在其中。

最佳答案

参见 http://dev.mysql.com/doc/refman/5.5/en/fulltext-boolean.html

bool 全文搜索具有以下特点:
...
* 它们不会自动按照相关性递减的顺序对行进行排序。

关于mysql - 全文不相关的结果,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/4423164/

相关文章:

javascript - 通过ajax从select框获取值到mysql

mysql - SQL触发器的使用

mysql - 相当于mysql中oracle的Parallel选项

java - Jooq:批量插入多条记录

MYSQL - 我如何用随机日期填充一行?

mysql - 带有子查询的查询中是否使用多个索引?

c# - 用于文本算法的 .NET 库?

php - 让 MySQL 全文搜索使用 AND

php - 简单搜索页面 PHP MySQL 全文搜索

indexing - 使用 SQL Server 2012 进行全文索引,无需存储文件