コード例 #1
0
ファイル: QueryTest.php プロジェクト: nWidart/elasticsearcher
 public function testQueryBuilding()
 {
     $query = new MoviesFrom2014Query($this->getElasticSearcher());
     $query->run();
     // Needed because this calls setUp inside the query.
     $this->assertEquals(['movies'], $query->getIndices());
     $this->assertEquals(['movies'], $query->getTypes());
     $expectedQuery = ['index' => 'movies', 'type' => 'movies', 'body' => ['query' => ['filtered' => ['filter' => [['term' => ['year' => 2014]]]]]]];
     $this->assertEquals($expectedQuery, $query->getRawQuery());
 }
コード例 #2
0
<?php

require_once 'bootstrap.php';
if (!$searcher->indicesManager()->exists('movies')) {
    exit('Run basic.php first to create some data.');
}
$query = new MoviesFrom2014Query($searcher);
$result = $query->run();
var_dump($result->getResults());