php垃圾检测,php – 使用MySQL检测垃圾邮件发送者

全文匹配

您可以看一下类似于MATCH示例here的实现:

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)

所以对于你的例子,也许:

SELECT id, MATCH (content) AGAINST ('your string') AS score

FROM messages

WHERE MATCH (content) AGAINST ('your string')

AND score > 1;

请注意,要使用这些函数,您的内容列必须是FULLTEXT索引.

这个例子中得分是多少?

这是一个相关价值.它通过下面描述的过程计算:

Every correct word in the collection and in the query is weighted

according to its significance in the collection or query.

Consequently, a word that is present in many documents has a lower

weight (and may even have a zero weight), because it has lower

semantic value in this particular collection. Conversely, if the word

is rare, it receives a higher weight. The weights of the words are

combined to compute the relevance of the row.

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值