tp5er/think-elasticsearch

在thinkphp应用程序中轻松使用官方PHP ElasticSearch客户端。

dev-main 2023-01-07 12:42 UTC

This package is auto-updated.

Last update: 2024-09-20 07:08:11 UTC


README

composer require tp5er/think-elasticsearch

基本配置

ELASTICSEARCH_HOST=localhost
ELASTICSEARCH_PORT=9200
ELASTICSEARCH_SCHEME=http
ELASTICSEARCH_USER=
ELASTICSEARCH_PASS=

常规使用

$data = [ 'body' => [ 'testField' => 'abc' ], 'index' => 'my_index', 'type' => 'my_type', 'id' => 'my_id', ];

$client = ClientBuilder::create()->build(); $return = $client->index($data);

您现在可以简单地替换最后两行:

$return = \tp5er\think\elasticsearch\Elasticsearch::index($data);

这将在默认连接上运行命令。你可以运行一个命令到任何连接(参见 defaultConnection 设置和 connections 数组配置文件)。

$return = \tp5er\think\elasticsearch\Elasticsearch::connection('connectionName')->index($data);