Elasticsearch 查询构建器

dev-master 2020-11-23 09:36 UTC

This package is auto-updated.

Last update: 2024-09-23 17:57:43 UTC


README

Elasticsearch 查询构建器。

如果您需要以下需求,请选择 EsQb:

  • 强类型:确保您的代码通过静态分析正常工作
  • 无忧升级:升级到未来的 Elasticsearch 版本只需执行 composer update

贡献

如何贡献

当前目标是映射每个查询到特定的类。

当添加查询时,您需要添加其单元测试(s)和集成测试。

测试

单元测试

单元测试不需要任何连接,它们位于 tests/Unit 目录下。

要运行这些测试,请使用 composer test

集成测试

集成测试需要活跃的 Elasticsearch 实例,它们位于 tests/Integration 目录下。

您可以使用以下 docker 命令创建实例

docker run -d --name elasticsearch -p 9200:9200 -e "discovery.type=single-node" elasticsearch:7.9.0

一旦实例运行,您可以使用 composer test:integration 运行测试

灵感

作为一个基本灵感来源,有 官方 Elasticsearch 查询构建器