在linux上安装 elasticsearch-php插件
PHP 5.6.14
elasticsearch 5.4.0
elasticsearch-php 5.0
经过测试,安装成功与否,与php、es版本号有很大关系!!!
==================================
一、在Linux上安装composer:
安装es-php,先确认有composer。
http://jingyan.baidu.com/article/a65957f4d23de824e77f9b70.html
二、安装es-php
=》尝试了n种方法,最后把唯一适合我的服务器的安装成功的步骤记录下来:=》我对我自己写的原文做了大量修改!所以已经跟我当初写的文章不太一样了!
1、在web服务器上,建立一个文件夹test。
mkdir test
2、把这个文件夹test权限给一个非root用户
chown es:es test // 我的普通用户是es,用户组es
3、把之前安装composer的时候,保留下来的composer.phar复制到test文件夹下
cp composer.phar test/composer.phar // 根据自己的实际地址替换该命令行
4、在test文件夹下,创建 composer.json 文件
vi composer.json
在 composer.json 写入
{
"require": {
"elasticsearch/elasticsearch": "~5.0" // 这个版本必须是 php5.6以上的,如果失败,就百度下,找到适应自己服务器的elasticsearch和php版本的es-php版本
}
}
5、然后,切换到es用户,执行es-php包下载
su es
curl -s http://getcomposer.org/installer | php
php composer.phar install --no-dev
// 等到安装成功
===============================
最后关于es-php的使用:
require 'vendor/autoload.php';
use Elasticsearch\ClientBuilder;
$client = ClientBuilder::create()->build();
。。。。。。
更多用法,请参照官网:
https://www.elastic.co/guide/en/elasticsearch/client/php-api/current/_quickstart.html

浙公网安备 33010602011771号