es.php

setHosts(['192.168.133.131'])->build(); //如果es设置了密码 // $es = \Elasticsearch\ClientBuilder::create()->setHosts(['http://username:password@192.168.133.131:9200'])->build() return $es; } function getIndicesSetting(){ $client = esConnect(); $params = [ 'index' => [ 'shopping', $GLOBALS['indexName'] ] ]; print_r($client->indices()->getSettings($params)); } function esUpInsert($client,$value,$id=0){ $params = [ 'index' => $GLOBALS['indexName'], 'type' => '_doc', 'body' => $value['data'], ]; if($id) { $params['id'] = $id; } // Document will be indexed to my_index/my_type/my_id print_r($client->index($params)); } function esDelete($client,$id){ if (!$id) { return; } $params = [ 'index' => $GLOBALS['indexName'], 'type' => '_doc', 'id' => $id ]; try{ print_r($client->delete($params)); }catch(Exception $e) { echo $e->getMessage().PHP_EOL; print_r("it has since been delete ".$id); } } function esQuery($client){ $params = [ 'index' => $GLOBALS['indexName'], 'type' => '_doc', 'body' => [ 'query' => [ 'bool' => [ "filter" => [ "range" => [ "age" => [ "gt" => 10 ] ] ] ], ], 'from' => 0, 'size' => 10, // "_source" => ["name"], ] ]; print_r( $client->search($params)); }

posted on 2023-05-24 21:35  木林coder  阅读(7)  评论(0编辑  收藏  举报

导航