elasticsearch-php

安装

Elasticsearch-php只有四个要求,您需要担心:

  • PHP 5.6.6 以上

  • Composer

  • ext-curl:PHP的Libcurl扩展(见下面的注释)

  • 本机JSON扩展(ext-json)1.3.7或更高版本

 

其余依赖关系将自动下载并由Composer安装。Composer是PHP的软件包和依赖管理器。使用Composer安装elasticsearch-php非常简单。

注意

Libcurl可以被替换

Elasticsearch-php附带的默认HTTP处理程序需要使用PHP libcurl扩展名,但客户端不需要技术上的操作。如果您的主机没有安装libcurl,则可以使用基于PHP流的备用HTTP处理程序。性能受损,因为libcurl的扩展速度要快得多。

版本

您需要将您的Elasticsearch版本与该库的适当版本相匹配。

主分支将始终跟踪弹性搜索主,但建议不要dev-master在生产代码中使用。

弹性版Elasticsearch-PHP分支

> = 5.0

5.0

> = 1.0,⇐5.0

1.0, 2.0

⇐0.90。*

0.4

 

Composer安装

  • 在您的elasticsearch的PHP composer.json文件。如果您正在开始一个新项目,只需将以下JSON代码段粘贴到一个新的文件中composer.json。如果您有现有项目,请在已经存在的其他要求中包含此要求:

    {
         “需要”:{
             “ elasticsearch / elasticsearch ”:“〜5.0 ” 
        } 
    }
  • 安装客户端与作曲家。第一个命令下载composer.pharPHP包,第二个命令调用安装。Composer将自动下载任何所需的依赖项,将它们存储在/ vendor /目录中并构建一个自动加载器。

    curl -s http://getcomposer.org/installer | php 
    php composer.phar install --no-dev

最后,将生成的自动装载器包含在主工程中。如果您的项目已经基于Composer,则自动装载机可能已经包含在某个地方,您不需要再次添加。最后,实例化一个新的客户端:

需要 ' vendor / autoload.php ' ;

$ client  =  Elasticsearch \ ClientBuilder :: create()- > build();

客户端实例化使用静态帮助函数执行create()。这将创建一个ClientBuilder对象,可以帮助您设置自定义配置。完成配置后,可以调用该build()方法来生成一个Client对象。我们将在配置部分详细讨论配置。

--no-dev标志

您会注意到指定的安装命令--no-dev。这样可以防止Composer安装各种测试和开发依赖项。对于普通用户,无需安装测试套件。特别地,开发依赖包括Elasticsearch的完整副本,以便可以针对REST规范运行测试。这是非开发者的一个相当大的下载,因此--no-dev标志

如果你想为这个图书馆的发展作出贡献,那么只需省略--no-dev标志就可以运行测试。

 

 

 

 

 

转载于:https://my.oschina.net/zqouba/blog/879330

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值