• 微信号:Zh-y9213
您当前的位置:爱资源分享网 > > 技巧分享 > 网络自学教程

Emlog搜索优化实现支持标题和内容全文搜索功能的方法

栏目:网络自学教程时间:2023-04-10 19:08阅读数:49人阅读

Emlog搜索功能默认只匹配文章标题,只有文章标题存在搜索的关键词才会匹配出结果,这样就会导致网站内容搜索查找难度增加。友好的搜索功能应该同时支持标题和内容的搜索,从而更加方便地查找想要的文章。让emlog支持全文搜索的方法也很简单,修改一下对应的sql查询语句即可。

EMLOG搜索功能的控制器在/include/controller/search_controller.php文件中。打开这个文件后,大约在第22行可以看到准备进行拼接的SQL语句:

$sqlSegment = "and title like '%{$keyword}%' order by date desc";

意思是在title字段查询与关键词相似的。我们修改为

$sqlSegment = "and (title like '%{$keyword}%' or content like '%{$keyword}%') order by date desc";

就是增加了一个内容字段 content 的关键词匹配,整体意思就是检索标题字段title或内容字段content是否包含搜索的关键词


本站所有文章、数据、图片均来自互联网,一切版权均归源网站或源作者所有。

如果侵犯了你的权益请来信告知我们删除。邮箱:737597453@qq.com