从MySQL全文搜索中获取摘录

时间:2017-02-15 08:10:01

标签: mysql string-matching

我正在使用MySQL在网站上实现搜索功能(https://dev.mysql.com/doc/refman/5.7/en/fulltext-search.html)。 查询本身并不难写,它看起来或多或少会像这样:

SELECT 
    document_id, 
    content, 
    MATCH (title,content) AGAINST ('test foo' IN NATURAL LANGUAGE MODE) AS score
FROM document 
WHERE MATCH (title,content) AGAINST ('test foo' IN NATURAL LANGUAGE MODE)
ORDER BY score ASC

但是现在我想向用户展示一个文档的摘录,其中搜索的术语匹配(例如在google中),例如,如果他搜索“cloud mysql”,我想要显示这样的内容每个结果:

  

...在上一篇文章中,我们将讨论如何在您的网站上部署代工厂   本地机器。今天我想分享一些如何部署的经验    MySQL ...

最好的方法是什么?

0 个答案:

没有答案