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   木林coder  阅读(13)  评论(0编辑  收藏  举报

相关博文:
阅读排行:
· 全程不用写代码,我用AI程序员写了一个飞机大战
· MongoDB 8.0这个新功能碉堡了,比商业数据库还牛
· 记一次.NET内存居高不下排查解决与启示
· DeepSeek 开源周回顾「GitHub 热点速览」
· 白话解读 Dapr 1.15:你的「微服务管家」又秀新绝活了
历史上的今天:
2021-05-24 rabbitmq 知识点
点击右上角即可分享
微信分享提示