Laravel8 ES怎么封装及使用
导读:本文共4702.5字符,通常情况下阅读需要16分钟。同时您也可以点击右侧朗读,来听本文内容。按键盘←(左) →(右) 方向键可以翻页。
摘要:接下来,请跟着小编一起来学习吧!composer 安装composerrequireelasticsearch/elasticsearchES 封装<?phpnamespaceApp\Es;useElasticsearch\ClientBuilder;classMyEs{//ES客户端链接private$client;/构造函数MyElasticsearchconstruc... ...
目录
(为您整理了一些要点),点击可以直达。接下来,请跟着小编一起来学习吧!
composer 安装
composerrequireelasticsearch/elasticsearch
ES 封装
将数据表中所有数据添加至 ES
每在 MySQL 里添加一条数据,在 es 里也添加一条
直接将代码补在 MySQL 添加入库的逻辑方法里即可
进行 MySQL 数据修改时,也更新 es 的数据
直接将代码补在 MySQL 修改数据的逻辑方法里即可
通过 ES 实现搜索功能
另,补充 es 分页搜索
如果是在微信小程序中使用的话,运用上拉触底事件即可
此功能是在上面搜索功能之上添加代码实现的
1. 接收前台小程序传递来的当前页
2. 调用 es 封装类的搜索方法时,多传两个参数
3. 在 es 封装类的搜索方法中增加两个形参
搜索后搜索值高亮显示
如果是在微信小程序中使用的话,是直接将标签和值一起输出到页面的,加入解析富文本的标签可以将标签转化格式,达到高亮效果
<rich-textnodes="{{item.title}}"></rich-text>
Laravel8 ES怎么封装及使用的详细内容,希望对您有所帮助,信息来源于网络。