clozed2u/elasticsearch-loop

此包的最新版本(v0.1.3)没有可用的许可信息。

v0.1.3 2017-12-18 08:11 UTC

This package is not auto-updated.

Last update: 2024-09-15 03:29:15 UTC


README

运行测试

composer test

安装

composer require clozed2u/elasticsearch-loop

使用示例

use \Elasticsearch\ClientBuilder;
use \Clozed2u\Elasticsearch\ES16\Looper;

require __DIR__ . '/vendor/autoload.php';

$hosts = ['localhost:9200'];
$client_builder = new ClientBuilder();

$looper = new Looper();
$looper->createClient($hosts, $client_builder);

$looper->setSearchParams([
  'index' => 'twitter',
  'type' => 'tweet',
  'body' => [
    'query' => [
      'match_all' => []
    ]
  ]
]);

$looper->setCallback(function ($response) {
  foreach ($response['hits']['hits'] as $item) {
    echo $item['_id'], PHP_EOL;
  }
});

$looper->get();