hyperf-ext scout使用

安装

复制代码
composer require hyperf-ext/scout

该组件自动依赖了 hyperf-ext/elasticsearch 组件来使用 Elasticsearch 客户端,请在本组件安装完成后发布此组件的配置。

Scout 安装完成后,使用 vendor:publish 命令来生成 Scout 配置文件。这个命令将在你的 config/autoload 目录下生成一个 scout.php 配置文件。

复制代码
php bin/hyperf.php vendor:publish hyperf-ext/scout

最后,在你要做搜索的模型中添加 HyperfExt\Scout\Searchable Trait。这个 Trait 会自动注册一个模型观察者来保持模型和 Elasticsearch 的同步:

复制代码
use Hyperf\Database\Model\Model;
use HyperfExt\Scout\Searchable;

class Post extends Model
{
    use Searchable;
}

建议

使用这个model插入,使用elasticSearch Client查询

相关推荐
绾樘1 天前
RHCE--基于Nginx的Web服务器配置
运维·服务器·nginx
打工的小王1 天前
docker(三)具体项目的部署
运维·docker·容器
一叶星殇1 天前
.NET WebAPI:用 Nginx 还是 IIS 更好
运维·nginx·.net
LEEE@FPGA1 天前
zynq 是不是有了设备树,再linux中不需要编写驱动也能控制
linux·运维·单片机
Trank-Lw1 天前
Docker Devcontainer 管理命令
运维·docker·容器
RisunJan1 天前
Linux命令-less(分页查看器)
linux·运维
赛希咨询1 天前
人工智能自动化如何提高研究生产力
运维·人工智能·自动化
梁正雄1 天前
linux服务-MariaDB 10.6 Galera Cluster+garbd
linux·运维·mariadb
heartbeat..1 天前
Redis 哨兵模式:原理、配置与故障排查全解析
java·运维·数据库·redis
乐迪信息1 天前
乐迪信息:AI算法盒子+船舶AI逆行检测算法,船舶违规实时抓拍
大数据·运维·人工智能·物联网·安全