6
MySQL提供了FULLTEXT
索引,可以使用MATCH (col1,col2,...) AGAINST (expr [search_modifier])
构造来检索。有几个Full-Text Search变体,其中一个(和默认的)是Natural Language Full-Text Search。MySQL中MATCH('...'在自然语言模式中)的最大可能值范围是多少?
那么MATCH('...'在自然语言模式中)的最大可能值是多少?
实施例:
此查询
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(...)
函数的输出。在我的情况下,我将数值从0
设置为3.695953130722046
。
您可能在这里有一个真正的问题,但现在这个问题太模糊,无法解决。考虑编辑它以更明确地询问具体问题。 – 2013-04-20 03:58:06
请看现在并重新打开答案。谢谢。 – automatix 2013-04-20 10:05:09
现在看起来更好;谢谢。 – 2013-04-20 12:41:40