Skip to content
Snippets Groups Projects
Commit 2fc32e71 authored by Mantas Var's avatar Mantas Var
Browse files

Merge pull request #57 from mvar/remove_agg_prefix

[Proposal] Do not add prefix for aggregation names
parents cd19f60f 15b70072
No related branches found
No related tags found
No related merge requests found
CHANGELOG CHANGELOG
========= =========
v1.x (201x) v2.0.0 (2016-x)
--- ---
- [BC break] Aggregation name is not prefixed anymore
v1.1.0 (2015-12-28) v1.1.0 (2015-12-28)
--- ---
......
...@@ -24,8 +24,6 @@ abstract class AbstractAggregation implements BuilderInterface ...@@ -24,8 +24,6 @@ abstract class AbstractAggregation implements BuilderInterface
use ParametersTrait; use ParametersTrait;
use NameAwareTrait; use NameAwareTrait;
const PREFIX = 'agg_';
/** /**
* @var string * @var string
*/ */
...@@ -55,7 +53,7 @@ abstract class AbstractAggregation implements BuilderInterface ...@@ -55,7 +53,7 @@ abstract class AbstractAggregation implements BuilderInterface
*/ */
public function __construct($name) public function __construct($name)
{ {
$this->setName(self::PREFIX.$name); $this->setName($name);
} }
/** /**
...@@ -110,8 +108,8 @@ abstract class AbstractAggregation implements BuilderInterface ...@@ -110,8 +108,8 @@ abstract class AbstractAggregation implements BuilderInterface
*/ */
public function getAggregation($name) public function getAggregation($name)
{ {
if ($this->aggregations && $this->aggregations->has(self::PREFIX.$name)) { if ($this->aggregations && $this->aggregations->has($name)) {
return $this->aggregations->get(self::PREFIX.$name); return $this->aggregations->get($name);
} else { } else {
return null; return null;
} }
......
...@@ -11,7 +11,7 @@ ...@@ -11,7 +11,7 @@
namespace ONGR\ElasticsearchDSL\SearchEndpoint; namespace ONGR\ElasticsearchDSL\SearchEndpoint;
use ONGR\ElasticsearchDSL\Filter\BoolFilter; use ONGR\ElasticsearchDSL\Query\BoolQuery;
use ONGR\ElasticsearchDSL\Query\FilteredQuery; use ONGR\ElasticsearchDSL\Query\FilteredQuery;
use Symfony\Component\Serializer\Normalizer\NormalizerInterface; use Symfony\Component\Serializer\Normalizer\NormalizerInterface;
...@@ -51,10 +51,10 @@ class FilterEndpoint extends QueryEndpoint ...@@ -51,10 +51,10 @@ class FilterEndpoint extends QueryEndpoint
/** /**
* Returns bool instance for this endpoint case. * Returns bool instance for this endpoint case.
* *
* @return BoolFilter * @return BoolQuery
*/ */
protected function getBoolInstance() protected function getBoolInstance()
{ {
return new BoolFilter(); return new BoolQuery();
} }
} }
...@@ -11,14 +11,12 @@ ...@@ -11,14 +11,12 @@
namespace ONGR\ElasticsearchDSL\Tests\Aggregation; namespace ONGR\ElasticsearchDSL\Tests\Aggregation;
use ONGR\ElasticsearchDSL\Aggregation\AbstractAggregation;
use ONGR\ElasticsearchDSL\Aggregation\FilterAggregation; use ONGR\ElasticsearchDSL\Aggregation\FilterAggregation;
use ONGR\ElasticsearchDSL\Aggregation\HistogramAggregation; use ONGR\ElasticsearchDSL\Aggregation\HistogramAggregation;
use ONGR\ElasticsearchDSL\BuilderInterface;
use ONGR\ElasticsearchDSL\Filter\BoolFilter;
use ONGR\ElasticsearchDSL\Filter\MatchAllFilter;
use ONGR\ElasticsearchDSL\Filter\MissingFilter;
use ONGR\ElasticsearchDSL\Filter\TermFilter; use ONGR\ElasticsearchDSL\Filter\TermFilter;
use ONGR\ElasticsearchDSL\Query\BoolQuery;
use ONGR\ElasticsearchDSL\Query\MatchAllQuery;
use ONGR\ElasticsearchDSL\Query\MissingQuery;
class FilterAggregationTest extends \PHPUnit_Framework_TestCase class FilterAggregationTest extends \PHPUnit_Framework_TestCase
{ {
...@@ -33,7 +31,7 @@ class FilterAggregationTest extends \PHPUnit_Framework_TestCase ...@@ -33,7 +31,7 @@ class FilterAggregationTest extends \PHPUnit_Framework_TestCase
// Case #0 filter aggregation. // Case #0 filter aggregation.
$aggregation = new FilterAggregation('test_agg'); $aggregation = new FilterAggregation('test_agg');
$filter = new MatchAllFilter(); $filter = new MatchAllQuery();
$aggregation->setFilter($filter); $aggregation->setFilter($filter);
...@@ -71,9 +69,9 @@ class FilterAggregationTest extends \PHPUnit_Framework_TestCase ...@@ -71,9 +69,9 @@ class FilterAggregationTest extends \PHPUnit_Framework_TestCase
// Case #2 testing bool filter. // Case #2 testing bool filter.
$aggregation = new FilterAggregation('test_agg'); $aggregation = new FilterAggregation('test_agg');
$matchAllFilter = new MatchAllFilter(); $matchAllFilter = new MatchAllQuery();
$termFilter = new TermFilter('acme', 'foo'); $termFilter = new TermFilter('acme', 'foo');
$boolFilter = new BoolFilter(); $boolFilter = new BoolQuery();
$boolFilter->add($matchAllFilter); $boolFilter->add($matchAllFilter);
$boolFilter->add($termFilter); $boolFilter->add($termFilter);
...@@ -138,7 +136,7 @@ class FilterAggregationTest extends \PHPUnit_Framework_TestCase ...@@ -138,7 +136,7 @@ class FilterAggregationTest extends \PHPUnit_Framework_TestCase
{ {
$aggregation = new FilterAggregation('test_agg'); $aggregation = new FilterAggregation('test_agg');
$aggregation->setFilter(new MissingFilter('test')); $aggregation->setFilter(new MissingQuery('test'));
$aggregation->toArray(); $aggregation->toArray();
} }
...@@ -147,7 +145,7 @@ class FilterAggregationTest extends \PHPUnit_Framework_TestCase ...@@ -147,7 +145,7 @@ class FilterAggregationTest extends \PHPUnit_Framework_TestCase
*/ */
public function testConstructorFilter() public function testConstructorFilter()
{ {
$matchAllFilter = new MatchAllFilter(); $matchAllFilter = new MatchAllQuery();
$aggregation = new FilterAggregation('test', $matchAllFilter); $aggregation = new FilterAggregation('test', $matchAllFilter);
$this->assertSame( $this->assertSame(
[ [
......
...@@ -11,7 +11,6 @@ ...@@ -11,7 +11,6 @@
namespace ONGR\ElasticsearchDSL\Tests\Aggregation; namespace ONGR\ElasticsearchDSL\Tests\Aggregation;
use ONGR\ElasticsearchDSL\Aggregation\AbstractAggregation;
use ONGR\ElasticsearchDSL\Aggregation\NestedAggregation; use ONGR\ElasticsearchDSL\Aggregation\NestedAggregation;
use ONGR\ElasticsearchDSL\Aggregation\TermsAggregation; use ONGR\ElasticsearchDSL\Aggregation\TermsAggregation;
...@@ -26,14 +25,7 @@ class NestedAggregationTest extends \PHPUnit_Framework_TestCase ...@@ -26,14 +25,7 @@ class NestedAggregationTest extends \PHPUnit_Framework_TestCase
{ {
$aggregation = new NestedAggregation('test_agg'); $aggregation = new NestedAggregation('test_agg');
$aggregation->setPath('test_path'); $aggregation->setPath('test_path');
$aggregation->toArray();
$expectedResult = [
AbstractAggregation::PREFIX.'test_agg' => [
'nested' => ['path' => 'test_path'],
],
];
$this->assertEquals($expectedResult, $aggregation->toArray());
} }
/** /**
......
...@@ -98,7 +98,7 @@ class RangeAggregationTest extends \PHPUnit_Framework_TestCase ...@@ -98,7 +98,7 @@ class RangeAggregationTest extends \PHPUnit_Framework_TestCase
'keyed' => false, 'keyed' => false,
], ],
'aggregations' => [ 'aggregations' => [
AbstractAggregation::PREFIX.'test_agg_2' => [ 'test_agg_2' => [
'range' => [ 'range' => [
'ranges' => [ 'ranges' => [
[ [
......
0% Loading or .
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment