我正在使用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 ...
最好的方法是什么?