elastic / enterprise-search
企业搜索官方PHP客户端
Requires
- php: ^7.4 || ^8.0
- elastic/transport: ^8.0.0
- nyholm/psr7: ^1.3
Requires (Dev)
- guzzlehttp/guzzle: ^7.0
- phpstan/phpstan: ^1.8
- phpunit/phpunit: ^9.5
Suggests
- guzzlehttp/guzzle: We suggest to use Guzzle as PSR-18 HTTP library
- dev-main
- 8.x-dev
- 8.15.x-dev
- 8.14.x-dev
- 8.13.x-dev
- 8.12.x-dev
- 8.11.x-dev
- 8.10.x-dev
- v8.10.0
- 8.9.x-dev
- v8.9.0
- 8.8.x-dev
- v8.8.1
- v8.8.0
- 8.7.x-dev
- v8.7.0
- 8.6.x-dev
- v8.6.0
- 8.5.x-dev
- v8.5.0
- 8.4.x-dev
- v8.4.0
- 8.3.x-dev
- v8.3.0
- 8.2.x-dev
- v8.2.0
- 8.1.x-dev
- v8.1.0
- 8.0.x-dev
- v8.0.0
- 7.x-dev
- 7.17.x-dev
- v7.17.1
- v7.17.0
- 7.16.x-dev
- v7.16.0
- 7.15.x-dev
- v7.15.0
- 7.14.x-dev
- v7.14.1
- v7.14.0
- 7.13.x-dev
- v7.13.1
- v7.13.0
- v7.12.0beta2
- v7.12.0beta1
- dev-renovate/configure
- dev-fix/psr-18-issues-not-found-library
- dev-default-http-guzzle
- dev-improve-workplace-docs
- dev-add-make.sh-skel
- dev-old-repository
This package is auto-updated.
Last update: 2024-09-17 14:11:39 UTC
README
A first-party PHP client to interface with Elastic Enterpise Search including Elastic App Search and Elastic Workplace Search.
安装
可以使用 composer 安装此包
composer require elastic/enterprise-search
版本遵循Elastic Stack版本,因此 8.0
与Elastic Stack 8.0中发布的企业搜索兼容。
PSR-18 HTTP库
本项目使用 elastic-transport-php
作为HTTP库。这是一个抽象使用任何PSR-18客户端库的组件。它使用HTTPlug的自动发现功能来查找在您的 vendor
中已安装的符合规范的库。如果您收到类似 No PSR-18 clients found
的错误,这意味着您没有安装任何PSR-18库。我们建议使用Guzzle v7+ 作为HTTP库。您可以使用composer安装它。
composer require guzzlehttp/guzzle
如果您想确保使用特定的HTTP库,需要在 Client
构造函数中传递它,如下所示
use Elastic\EnterpriseSearch\Client; $client = new Client([ 'client' => new GuzzleHttp\Client, // ... ]);
Guzzle v6
如果您想使用Guzzle v6,需要将 php-http/guzzle6-adapter 作为composer需求添加。
文档
查看文档 了解如何开始使用、兼容性信息、配置和API参考。
贡献
如果您想为 enterprise-search-php
贡献,我们提供了 贡献文档,以确保您的第一次贡献顺利进行。
许可证
enterprise-search-php
在MIT许可证下提供。有关更多详细信息,请参阅 LICENSE。