Elasticsearch-PHP 安装
安装
Elasticsearch-PHP只有三个要求你需要担心:
其它的依赖会通过Composer 被自动的下载和安装。Composer是一个管理PHP依赖的包。通过Composer安装elasticsearch-php非常容易。
版本矩阵
因为Elasticsearch 1.0 版本有突发的变化,你需要匹配Elasticsearch版本到你Elasticsearch-PHP适当的版本. 如果你的Elasticsearch版本老于1.0,那么你需要安装使用 Elasticsearch-PHP 0.4分支,否则的话使用1.0分支。
master分支总是追踪着Elasticsearch的主分支,但是不提倡使用dev-master分支在你的产品代码中。
| Elasticsearch Version | Elasticsearch-PHP Branch |
|---|---|
| >= 1.0 | 1.0 |
| <= 0.90.* | 0.4 |
安装Composer
- 下载和安装Composer 为[Linux/Unix/OSX]https://getcomposer.org/doc/00-intro.md#installation-linux-unix-osx 或者[Windows]https://getcomposer.org/doc/00-intro.md#installation-windows 然后执行如下命令。Composer 会下载任何需要的依赖,存储在/vendor/目录下,并生成一个自动加载器.
- php composer.phar require elasticsearch/elasticsearch
- 最后,引入生产的自动加载器到你的主项目文件中。如果你的项目已经是基于Composer,自动加载器可能已经包含在某个地方,你不需要再添加一次。最后,实例化一个新客户端:
- require 'vendor/autoload.php';
- $client = new Elasticsearch\Client();
更多关于Composer的信息Composer。
--no-dev 标示
你会注意到一些安装命令,尤其是--no-dev。这可以阻止Composer安装一些测试开发依赖。对一般用户来说,没有必要安装测试套件。尤其是开发依赖项包含了Elasticsearch的一个完整副本,以至于对开发和测试人来说是一个相当大的下载,因此,使用--no-dev 标示。
如果你想为这个库的发展做贡献,那么就省略--no-dev 标示 就行了。
来源:http://blog.csdn.net/zpf336/article/details/48627789
Elasticsearch-PHP 安装的更多相关文章
- 如何在Elasticsearch中安装中文分词器(IK+pinyin)
如果直接使用Elasticsearch的朋友在处理中文内容的搜索时,肯定会遇到很尴尬的问题--中文词语被分成了一个一个的汉字,当用Kibana作图的时候,按照term来分组,结果一个汉字被分成了一组. ...
- elasticsearch rpm 安装
参考:http://www.elasticsearch.org/guide/en/elasticsearch/reference/current/setup-repositories.html Dow ...
- Linux初学 - Elasticsearch环境安装
下载 https://www.elastic.co/downloads/elasticsearch 安装 rpm -ivh 也可以双击rpm包安装 修改elastaticsearch host配置 修 ...
- centos 6.7下 elasticsearch的安装
1.下载elasticsearch的安装包,用ftp上传到linux系统下目录中,如在当前用户root的目录下新建目录elasticsearch,放入安装包 不要忘了添加执行权限 chmod +x * ...
- 转:ElasticSearch的安装和相关插件的安装
原文来自于:http://blog.csdn.net/whxaing2011/article/details/18237733 本文主要介绍如下内容: 1.ElasticSearch ...
- ElasticSearch的安装
一.安装javaSE环境(已配java环境变量的请直接跳过) 1.从Java JDK 官网下载适合自己的jdk版本.(我自己用的jdk1.7) 2.安装jdk后,配置java环境变量(ps:比较喜欢简 ...
- Centos7部署elasticsearch并且安装ik分词以及插件kibana
第一步 下载对应的安装包 elasticsearch下载地址:https://www.elastic.co/cn/downloads/elasticsearch ik分词下载:https://gith ...
- Elasticsearch环境安装配置
安装Elasticsearch的步骤如下 - 第1步 - 查看安装在计算机上的java的最低版本,它要求java 7或以上或最新的版本.可以通过执行以下操作进行检查 - 在Windows操作系统(OS ...
- ElasticSearch搜索引擎安装配置拼音插件pinyin
近几篇ElasticSearch系列: 1.阿里云服务器Linux系统安装配置ElasticSearch搜索引擎 2.Linux系统中ElasticSearch搜索引擎安装配置Head插件 3.Ela ...
- ElasticSearch搜索引擎安装配置中文分词器IK插件
近几篇ElasticSearch系列: 1.阿里云服务器Linux系统安装配置ElasticSearch搜索引擎 2.Linux系统中ElasticSearch搜索引擎安装配置Head插件 3.Ela ...
随机推荐
- sql中的一些函数(长期更新。。)
前言 在最近看别人的sql的时候,看到一些函数,比如left(),right()等等,好奇是什么意思,查询之后觉得还是挺有用的,特此记录下来.博客会在遇到新的函数的时候定期更新. 正文 1. left ...
- .NET/C# 使窗口永不获得焦点
有些窗口天生就是为了辅助其它程序而使用的,典型的如“输入法窗口”.这些窗口不希望抢夺其它窗口的焦点. 有 Win32 方法来解决这样的问题,WS_EX_NOACTIVATE 便是关键. 具体来说,是给 ...
- java 乐观锁CAS
乐观锁是一种思想,本身代码里并没有lock或synchronized关键字进行修饰.而是采用一种version. 即先从数据库中查询一条记录得到version值,在更新这条记录时在where条件中对这 ...
- [MEF]第05篇 MEF的目录(Catalog)筛选
一.演示概述本示例演示如何使用MEF提供的目录(Catalog)的扩展机制实现可过滤导出部件的自定义目录类.主要是通过继承ComposablePartCatalog基类,并实现接口INotifyCom ...
- 2016-the brave never die
2016年最后一天工作日了,由于这段时间一直忙于春节项目没时间写点关于2016年的总结,回忆一下,2016年其实还有很多事情没做好,究其原因,感觉是因为对于2016年没有做任何的规划和计划,就凭着一股 ...
- 关于NHibernate的一些代码
SessionManager using System; using System.IO; using System.Runtime.Serialization; using System.Runti ...
- java web----刷新页面的程序 (重复包括)
<%@ page language="java" import="java.util.*" pageEncoding="gb2312" ...
- Java-Runoob:Java Character 类
ylbtech-Java-Runoob:Java Character 类 1.返回顶部 1. Java Character 类 Character 类用于对单个字符进行操作. Character 类在 ...
- java类继承总结一 父类类型与子类类型之间的转化问题(转)
java类继承总结一 父类类型与子类类型之间的转化问题 本文将通过一个实例描述父类类型与子类类型之间的转化问题,这个很特殊的问题常常会导致一些潜在的危险,让你整整一个晚上都在调试程序以解决一个让人抓狂 ...
- SQLServer数据库优化常用语句
-- 平均物理读次数最多的SQL语句:select top 50 *, (s.total_physical_reads / s.execution_count) as avephysicalreads ...