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);

?>

 

版权声明:本文为风吹南下原创文章,遵循 CC 4.0 BY-SA 版权协议,转载请附上原文出处链接和本声明。
本文链接:https://www.cnblogs.com/fyiyy/p/17025618.html