MySQL Fulltext关键字顺序?

时间:2010-01-12 22:30:05

标签: mysql search full-text-search

我现在正在制作一个小搜索算法,我想知道MySQL全文是否按照出现的顺序搜索权重关键字?

例如:

Search Term: php macaroni pizza custard

在全文搜索中,PHP是否比蛋羹更“相关”?或者他们都是平等的?

1 个答案:

答案 0 :(得分:1)

mySQL manual,如果我读得正确,说没有区别:

  

返回的行首先按照最高相关性自动排序。相关性值是非负浮点数。零相关意味着没有相似性。根据行中单词的数量,该行中唯一单词的数量,集合中单词的总数以及包含特定单词的文档(行)的数量来计算相关性。

-

  

集合和查询中的每个正确单词都根据其在集合或查询中的重要性进行加权。因此,许多文档中存在的单词具有较低的权重(甚至可能具有零权重),因为它在该特定集合中具有较低的语义值。相反,如果这个词很少见,它会获得更高的权重。组合单词的权重以计算行的相关性。