繁体   English   中英

MySQL全文搜索的相关性

[英]Mysql fulltext search relevance

查询如下:

select tag, MATCH(t.tag) AGAINST ('cartofi copti la cuptor') as relevance
FROM tags t
WHERE MATCH(t.tag) AGAINST ('cartofi copti la cuptor')

结果是:

1) Cartofi la cuptor cartofi copti la cuptor - 8.298574447631836
2) Cartofi copti - 6.979184150695801
3) Ardei copti umpluti cu branza snitel de ardei copti - 6.61628532409668
4) Cartofi la cuptor cu sos de carne cartofi cu pui la cuptor - 5.385213851928711

我的问题是为什么3)在4)之前? 4)包含2个匹配关键字,而3)仅包含一个关键字。

t.tag字段是带有全文索引的文本字段。 表引擎当然是MyIsam。

MySQL版本是5.5.20-log

也许您应该尝试重建索引。

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM