mysql全文是否有办法选择相关性作为列?

时间:2010-07-13 20:27:33

标签: sql mysql full-text-search

我想知道是否有一种方法可以将相关性分数选为列?所以我可以存储以供以后操作

还有什么方法(用于解决问题)来确定行有哪些相关性?或者匹配的是什么词。例如,当我使用WITH QUERY EXPANSION时,我会得到结果而我不知道它们为什么匹配。

1 个答案:

答案 0 :(得分:3)

重新1)是的。请参阅examples in the mySQL docs:

mysql> SELECT id, body, MATCH (title,body) AGAINST
    -> ('Security implications of running MySQL as root') AS score
    -> FROM articles WHERE MATCH (title,body) AGAINST
    -> ('Security implications of running MySQL as root');
+----+-------------------------------------+-----------------+
| id | body                                | score           |
+----+-------------------------------------+-----------------+
|  4 | 1. Never run mysqld as root. 2. ... | 1.5219271183014 |
|  6 | When configured properly, MySQL ... | 1.3114095926285 |
+----+-------------------------------------+-----------------+
2 rows in set (0.00 sec)

Re 2)不,不是我的知识。

查看手册页面上的注释,有几个问题可以解释为什么一个查询的结果为零,应该返回的结果不止于此。