2021-07-18 Laravel5.8结合MeiliSearch+Scout全文搜索

   日期:2024-12-26    作者:6eh9f 移动:http://mip.riyuangf.com/mobile/quote/55084.html

有人说,折腾的最终目的地就是默认,这句话是真没错….

2021-07-18 Laravel5.8结合MeiliSearch+Scout全文搜索

折腾那么久之后,还是就回归misiyu了

不管怎么说,最近以来,编程能力也是有不少提高的,虽然很久没写php了,但是编程这东西很多东西真是互通的..

再加上,最近撸了几个腾讯云轻量服务器,所以把原来运行在学生机上面的博客搬移到新机器上了,这次无论是Mysql,php,nginx都是全手动搭建,只能说,还是不少坑需要踩一下。

这次打算改造搜索能力,使用的是meilisearch,这是一个新出来的家伙,还不错!

前言

Laravel官方已经有scout+meilisearch 的一键扩展包

见:

但是,肯定是不支持5.8版本的,所以需要我们自己写一个基于的搜索插件。

流程

先安装

laravel 5.8 最多支持 scout "v7.2.1"

发布:

在config/会多一个

新增:

增加个配置:

首先我们写个帮助类:

上面就是个帮助函数,只是进行了再封装。 所以你需要安装 meilisearch 官方提供的php开发包:

下面这个就是核心,也是scout的扩展类:

当然,其实就是调用方法,在模型进行增删改查时,也对meilisearch中索引数据同步进行增删改查。

上面完成之后,你需要:

在模型Model.php中,增加

如:

接下来需要做的就是将其绑定到 Scout 扩展中,我们可以通过在 的 方法中添加以下代码来实现:

最后,可以使用了:

最后

怎么将以前的文章导入到meilisearch呢?


特别提示:本信息由相关用户自行提供,真实性未证实,仅供参考。请谨慎采用,风险自负。


举报收藏 0评论 0
0相关评论
相关最新动态
推荐最新动态
点击排行
{
网站首页  |  关于我们  |  联系方式  |  使用协议  |  隐私政策  |  版权隐私  |  网站地图  |  排名推广  |  广告服务  |  积分换礼  |  网站留言  |  RSS订阅  |  违规举报  |  鄂ICP备2020018471号