PHP中调用 ElasticSearch的数据


PHP中 ElasticSearch的使用

准备

1.环境window  xampp 或者其他的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);
    var_dump($retDoc);die;

其他的插入数据等https://www.elastic.co/guide/en/elasticsearch/client/php-api/current/_quickstart.html


免责声明!

本站转载的文章为个人学习借鉴使用,本站对版权不负任何法律责任。如果侵犯了您的隐私权益,请联系本站邮箱yoyou2525@163.com删除。



 
粤ICP备18138465号  © 2018-2025 CODEPRJ.COM