php tp5.0 ES的安装和使用【PHP教程】

!
也想出现在这里? 联系我们
信息

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

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

© 版权声明
THE END
喜欢就支持一下吧
点赞148 分享
评论 抢沙发

请登录后发表评论

    请登录后查看评论内容