首页 > 编程语言 >php操作ES

php操作ES

时间:2023-01-04 18:01:17浏览次数:39  
标签:index name response params 操作 php type id ES

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

?>

 

标签:index,name,response,params,操作,php,type,id,ES
From: https://www.cnblogs.com/fyiyy/p/17025618.html

相关文章