ethical-jobs/laravel-elasticsearch

v2.1.6 2019-04-08 04:36 UTC

This package is auto-updated.

Last update: 2024-09-08 16:49:57 UTC


README

  • 用于同步 Elasticsearch 到 Eloquent 的模型观察者:索引、重新索引和删除文档。
  • Artisan 命令用于管理 Elasticsearch 索引
  • Eloquent 润湿器用于从 Elasticsearch 结果中润湿 Eloquent 模型
  • StdClass 润湿器用于从 Elasticsearch 结果中润湿对象
  • 多进程,高速文档索引
  • 分布式多进程索引操作日志记录到 Slack 以提高可见性和调试
  • 广泛的集成和单元测试套件

运行测试套件

在此包中运行测试套件需要一些设置,因为它需要 docker 来启动一个 elasticsearch 实例进行测试。

使用 PHP Storm 进行测试

在 PHP Storm 中完成此操作需要一些配置,因为它需要您设置 docker 作为您的远程测试器。

步骤 1:配置 Docker 守护进程

打开 设置 -> 构建、执行、部署 -> Docker 并选择 Docker for Mac。PHP Storm 应该配置一切,以便从您的本地 Docker 安装连接到 Docker 守护进程。

注意:您需要安装 Docker for Mac 才能使用此设置

步骤 2:配置 PHP 解释器以使用 Docker 容器

打开 设置 -> 语言和框架 -> PHP 并选择 CLI 解释器旁边的省略号。

使用 ./docker-compose.yml 中的配置从 Docker 创建一个新的 PHP CLI 解释器。它应自动配置路径等,基于您的解释器。

步骤 3:配置 PHP 测试框架

打开 设置 -> 语言和框架 -> PHP -> 测试框架 并添加一个新的 PHP by remote interpreter。选择您在步骤 2 中创建的 CLI 解释器并应用配置。

步骤 4:在 PHP Storm 中运行测试

所有依赖项现在都应该正常工作