windows下部署Elasticsearch

1.下载jdk并安装(elasticsearch所依赖)

2.下载elasticsearch并解压

3.下载elasticsearch可视化的软件,并解压

4.安装composer

5.当前项目里安装elasticsearch-php

  • 复制composer.json到当前项目,修改内容
    内容如下:
{  
    "repositories": {
        "packagist": {
            "type": "composer",
            "url": "https://packagist.phpcomposer.com"
        }
    },
    "require": {
        "elasticsearch/elasticsearch": "~2.0"
    }
}
官方教程没有repositories,这样就会产生问题
问题:composer安装报错
[Composer\Downloader\TransportException] 
  Content-Length mismatch 
原因:默认请求的是国外的数据库源
解决:composer.json中添加composer扩展包中国镜像。如上代码操作

cmd下cd到当前目录,执行:php composer.phar install

6.测试Elasticsearch-PHP是否安装成功

当前项目创建test.php文件,代码如下

require 'vendor/autoload.php';

use Elasticsearch\ClientBuilder;
$hosts = array('localhost:9200');
$client = ClientBuilder::create()->setHosts($hosts)->build();
echo '<pre>';
var_dump($client);

访问test文件,若显示object(Elasticsearch\Client)#18 (9) {…}则表示成功

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值