MySQL中MATCH('...'IN NATURAL LANGUAGE MODE)的最大可能值范围是多少?

时间:2013-04-20 00:54:57

标签: mysql full-text-search relevance match-against

MySQL提供FULLTEXT索引,可以使用MATCH (col1,col2,...) AGAINST (expr [search_modifier])构造检索。有几个Full-Text Search变体,其中一个(默认值)是Natural Language Full-Text Search

那么MATCH的最大可能值是什么('...'IN NATURAL LANGUAGE MODE)?


示例:

此查询

SELECT
    courses.id,
    courses.title,
    MATCH (coursedata.title) AGAINST ('Basketball') AS relevance
FROM
    courses
JOIN
    coursedata ON coursedata.id = courses.coursedata_id
WHERE
    MATCH (coursedata.title) AGAINST ('Basketball') > 0

返回包含relevance列的结果表,我们在其中存储coursedata.title行的'Basketball'行的相关性值。或'Basketball'coursedata.title的相关性值?无论如何,我们在那里存储MATCH(...)函数的输出。就我而言,我正在设定从03.695953130722046的值。

1 个答案:

答案 0 :(得分:0)

查询输出的可能性实际上没有一个小的限制。因此,您将冻结MySQL /您的网络,而不是达到这个巨大的限制。