composer require elasticsearch/elasticsearch="^7.0"
<?php
require_once 'vendor/autoload.php';
# 引入开发包
use Elasticsearch\ClientBuilder;
$client = ClientBuilder::create()->setHosts(['127.0.0.1:9200'])->build();
$params = [
'index' => 'myindex',
'type' => 'mytype',
'id' => 1, #可以手动指定id,也可以不指定随机生成
'body' => [
'first_name' => '张',
'last_name' => '三',
'age' => 35
]
];
$response = $client->index($params);
//$params = [
// 'index' => 'myindex',
// 'type' => 'mytype',
// 'id' => 1,
//];
//$response = $client->delete($params);
//$params = [
// 'index' => 'myindex',
// 'type' => 'mytype',
// 'id' => 1,
// 'body' => [
// 'doc' => [
// 'first_name' => '张',
// 'last_name' => '三',
// 'full_name' => '张三',
// 'age' => 36
// ]
// ]
//];
//$response = $client->update($params);
//$params = [
// 'index' => 'myindex',
// 'type' => 'mytype',
// 'id' =>'1'
//];
//$response = $client->get($params);
echo '<pre>';
print_r($response);
?>