php tp5.0 ES的安装和使用

php tp5.0 ES的安装和使用,第1张

概述使用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的安装和使用所遇到的程序开发问题。

如果觉得内存溢出网站内容还不错,欢迎将内存溢出网站推荐给程序员好友。

欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/langs/1000212.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2022-05-21
下一篇 2022-05-21

发表评论

登录后才能评论

评论列表(0条)

保存