概述使用composer安装:1.在项目目录下,执行以下命令composerrequireelasticsearch/elasticsearch2.配置php.ini 基本概念(节点与集群)Elastic本质上是一个分布式数据库,允许多台服务器协同工作,每台服务器可以运行多个Elastic实例。单个Elastic实例称为一个节点(node)。一
使用composer安装:
1. 在项目目录下,执行以下命令
composer require elasticsearch/elasticsearch
2.配置PHP.ini
基本概念(节点与集群)
Elastic 本质上是一个分布式数据库,允许多台服务器协同工作,每台服务器可以运行多个 Elastic 实例。
单个 Elastic 实例称为一个节点(node)。一组节点构成一个集群(cluster)。
es的基本使用
1.创建一个索引(相当于数据库)
/** * 创建索引 */ public function index() { //创建es实例 $es = ClIEntBuilder::create()->setHosts([\'127.0.0.1:9200\'])->build(); //配置参数 $param = [ \'index\'=>\'goods_index\'//创建库 ]; //执行创建库 $res = $es->indices()->create($param); dump($res); }
2.ES中添加数据到类型(type)
/** * 添加数据 */ public function add() { $es = ClIEntBuilder::create()->setHosts([\'127.0.0.1\'])->build(); //配置参数 $param = [ \'index\'=>\'text\',//库 \'type\'=>\'user\',//表 \'ID\'=>1,//主键 \'body\'=>[\'ID\'=>1,\'name\'=>\'张三\']//数据 ]; //添加数据 $res = $es->index($param); dump($res); }
3. es获取获取一条数据
/** * 获取一条数据 */ public function getone() { $es = ClIEntBuilder::create()->setHosts([\'127.0.0.1:9200\'])->build(); //配置参数 $param = [ \'index\'=>\'text\', \'type\'=>\'user\', \'ID\'=>1 ]; $res = $es->get($param); dump($res); }
4.es 修改一条数据
/** * 修改数据 */ public function update() { $es = ClIEntBuilder::create()->setHosts([\'127.0.0.1:9200\'])->build(); //配置参数 $param = [ \'index\'=>\'text\', \'type\'=>\'user\', \'ID\'=>1, \'body\'=>[ \'doc\'=>[\'name\'=>\'admin\'] ] ]; //执行修改 $res = $es->update($param); dump($res); }
5.删除一条数据
/** * 删除数据 */ public function del() { $es = ClIEntBuilder::create()->setHosts([\'127.0.0.1\'])->build(); //配置参数 $param = [ \'index\'=>\'text\', \'type\'=>\'user\', \'ID\'=>1 ]; //执行删除 $res = $es->delete($param); dump($res); }
总结
以上是内存溢出为你收集整理的php tp5.0 ES的安装和使用全部内容,希望文章能够帮你解决php tp5.0 ES的安装和使用所遇到的程序开发问题。
如果觉得内存溢出网站内容还不错,欢迎将内存溢出网站推荐给程序员好友。
© 版权声明
THE END
请登录后查看评论内容