首页 > Web开发 > 详细

PHP操作Elasticsearch

时间:2020-01-11 15:17:01      阅读:119      评论:0      收藏:0      [点我收藏+]

一、安装

1、在 composer.json 文件中引入 elasticsearch-php:

{
    "require":{
        "elasticsearch/elasticsearch":"~6.0",
        "monolog/monolog": "~1.0"
    }
}

2、用 composer 安装客户端:

curl -s http://getcomposer.org/installer | php
php composer.phar install --no-dev

技术分享图片

 技术分享图片

二、快速开始

1、创建一个test.php文件,内容如下

<?php
require ‘vendor/autoload.php‘;

use Elasticsearch\ClientBuilder;


$hosts = [
    ‘192.168.16.241:9200‘,         // IP + Port
    ‘192.168.16.241‘,              // Just IP
    ‘localhost:9200‘, // Domain + Port
    ‘localhost‘,     // Just Domain
    ‘http://localhost‘,        // SSL to localhost
    ‘https://192.168.16.241:9200‘  // SSL to IP + Port
];
$client = ClientBuilder::create()->setHosts($hosts)->build();            // Instantiate a new ClientBuilder  // Set the hosts


$params = [
    ‘index‘  => ‘test_data‘,
    ‘type‘   => ‘users‘,
    ‘id‘     => 100027,
    ‘client‘ => [ ‘ignore‘ => 404 ]
];
var_dump( $client->get($params));

2、浏览器访问test.php,结果如下(前提是你的es已经有数据)

技术分享图片

PHP操作Elasticsearch

原文:https://www.cnblogs.com/killer21/p/12179936.html

(0)
(0)
   
举报
评论 一句话评论(0
关于我们 - 联系我们 - 留言反馈 - 联系我们:wmxa8@hotmail.com
© 2014 bubuko.com 版权所有
打开技术之扣,分享程序人生!