lavamusic / elasticsearch-php-client
1.0.1-alpha
2022-04-19 02:44 UTC
Requires
- php: ^7.3 || ^8.0
- ext-json: >=1.3.7
- ext-swoole: >=4.4.23
- easyswoole/http-client: ^1.5
- easyswoole/swoole-ide-helper: ^1.3
- monolog/monolog: ^2.4
- psr/log: ^1.1
Requires (Dev)
- easyswoole/phpunit: ^1.1
This package is not auto-updated.
Last update: 2024-09-17 14:02:46 UTC
README
这是Elasticsearch的PHP客户端,它基于Elasticsearch官方PHP客户端实现,旨在方便用户在swoole相关框架中操作ES。
该组件的主要目的是方便用户在swoole相关框架(如:EasySwoole、Hyperf、Swoft、IMIPHP、Mix-PHP等)中操作ES。
使用swoole协程客户端实现了cURL请求驱动层。您可以在swoole相关框架中使用它。
内容
入门 🐣
使用此客户端假定您已安装并运行Elasticsearch服务器。
您可以使用composer在PHP项目中安装客户端。
composer require lavamusic/elasticsearch-php-client "dev-main"
安装后,您可以使用ClientBuilder
类连接到Elasticsearch。例如,如果您的Elasticsearch运行在localhost:9200
,您可以使用以下代码:
<?php use LavaMusic\Elasticsearch\ClientBuilder; $client = ClientBuilder::create() ->setHosts(['localhost:9200']) ->build(); // Info API $response = $client->info(); echo $response['version']['number']; // 7.10.1
许可证 📗
Apache License 2.0