有人说,折腾的最终目的地就是默认,这句话是真没错….
折腾那么久之后,还是就回归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呢?