lavamusic / elasticsearch-php-client

1.0.1-alpha 2022-04-19 02:44 UTC

This package is not auto-updated.

Last update: 2024-09-17 14:02:46 UTC


README

Latest Stable Version Total Downloads

这是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