wdcsx 发表于 2017-12-30 09:54:53

PHP中调用 ElasticSearch的数据

  PHP中 ElasticSearch的使用
  准备
  1.环境windowxampp 或者其他的php运行环境
  2.windows下安装Composer-Setup.exe
  http://jingyan.baidu.com/article/4f34706ed04013e386b56d72.html
  3.在php.ini中开启curl和openssl
  使用
  接下来介绍如何使用elasticsearch-php
  4. 在E盘新建文件夹命名为elastic,下载composer.phar拷贝composer.phar到
  
   E:/elastic目录下面
  5.在里面放入一个命名为composer.json的文件,文件内容为:
  

    {"require":{"elasticsearch/elasticsearch" : "~1.2"  }
  }
  

  6..将composer.phar拷贝到elastic文件夹中,cd 到test文件夹,输入命令:php composer.phar install --no-dev等待安装成功
  这个时候test文件夹下面应该会出现vendor文件夹,里面有elasticsearch、composer、guzzle等文件夹,很多内容
  7.这个时候,就可以使用elasticsearch了
  获取数据
  

<?php  

require_once('vendor/autoload.php');  

$params = array();  

$params['hosts'] = array ('127.0.0.1:9200',               // IP + Port改成elasticsearch的ip和端口  

  
);
  $client = new Elasticsearch\Client($params);
  

  $getParams = array();
  $getParams['index'] = '库';
  $getParams['type'] = '表';
  $getParams['id'] = 'id';//上面三个都是elasticsearch里面的东西
  $retDoc = $client->get($getParams);
  ($retDoc);die;
  

  其他的插入数据等https://www.elastic.co/guide/en/elasticsearch/client/php-api/current/_quickstart.html
页: [1]
查看完整版本: PHP中调用 ElasticSearch的数据