Commit Graph

2869 Commits

Author SHA1 Message Date
Colin Goodheart-Smithe 1aea0faa86 Aggregations Refactor: Refactor Sampler Aggregation 2015-12-21 09:35:46 +00:00
Colin Goodheart-Smithe 8f63c46d27 Aggregations Refactor: Refactor Terms Aggregation 2015-12-21 09:35:46 +00:00
Colin Goodheart-Smithe 9fcf453858 merge conflict fixes 2015-12-21 09:35:35 +00:00
Colin Goodheart-Smithe 6df27fe0e0 Aggregations Refactor: Refactor Filters Aggregation 2015-12-21 09:35:34 +00:00
Colin Goodheart-Smithe 6b711e9401 Aggregations Refactor: Refactor Range Aggregations 2015-12-21 09:35:34 +00:00
Colin Goodheart-Smithe 210be978b1 fixed merge errors 2015-12-21 09:35:27 +00:00
Colin Goodheart-Smithe 2b5aa09ccf Aggregations Refactor: Refactor Moving Average Aggregation 2015-12-21 09:35:27 +00:00
Colin Goodheart-Smithe 80e58e32a4 Aggregations Refactor: Refactor Bucket Selector Aggregation 2015-12-21 09:34:56 +00:00
Colin Goodheart-Smithe 1b89c44cb5 Aggregations Refactor: Refactor Bucket Script Aggregation 2015-12-21 09:34:56 +00:00
Colin Goodheart-Smithe a0e60bf228 Aggregations Refactor: Refactor Avg Bucket, Min Bucket, Max Bucket, Sum Bucket, Percentiles Bucket, Stats Bucket and Extended Stats Bucket Aggregations 2015-12-21 09:34:41 +00:00
Colin Goodheart-Smithe 75f20c494d Aggregations Refactor: Refactor Serial Differencing Aggregation 2015-12-21 09:34:23 +00:00
Colin Goodheart-Smithe b1e72d171f Aggregations Refactor: Refactor Geo Centroid Aggregation 2015-12-21 09:34:23 +00:00
Colin Goodheart-Smithe e8e25ad4f1 Aggregations Refactor: Refactor Cumulative Sum Aggregation 2015-12-21 09:34:23 +00:00
Colin Goodheart-Smithe a495a75bfc Aggregations Refactor: Refactor Children Aggregation 2015-12-21 09:34:22 +00:00
Colin Goodheart-Smithe ea6f312abe Aggregations Refactor: Refactor Nested and Reverse Nested Aggregations 2015-12-21 09:34:07 +00:00
Colin Goodheart-Smithe cf7e525244 Aggregations Refactor: Refactor Missing Aggregation 2015-12-21 09:34:07 +00:00
Colin Goodheart-Smithe c3460651d1 Aggregations Refactor: Refactor Filter Aggregation 2015-12-21 09:34:06 +00:00
Colin Goodheart-Smithe 39a951f1c0 Aggregations Refactor: Refactor Cardinality Aggregation 2015-12-21 09:34:06 +00:00
Colin Goodheart-Smithe 8499e27dc5 Aggregations Refactor: Refactor Scripted Metric Aggregation 2015-12-21 09:34:06 +00:00
Colin Goodheart-Smithe 94e867906c Aggregations Refactor: Refactor Geobounds Aggregation 2015-12-21 09:34:06 +00:00
Colin Goodheart-Smithe 113df32b3a Aggregations Refactor: Refactor Percentiles and Percentile Ranks Aggregation 2015-12-21 09:34:06 +00:00
Colin Goodheart-Smithe 2772e88447 Aggregations Refactor: Refactor Geohash Grid Aggregation 2015-12-21 09:34:05 +00:00
Colin Goodheart-Smithe ac772c70e9 Aggregations Refactor: Refactor Derivative Aggregation 2015-12-21 09:34:05 +00:00
Colin Goodheart-Smithe 3aa726ffe3 Aggregations Refactor: Refactor Value Count Aggregation 2015-12-21 09:34:05 +00:00
Colin Goodheart-Smithe 6795a59f14 Aggregations Refactor: Refactor Stats and Extended_Stats Aggregations 2015-12-21 09:34:05 +00:00
Colin Goodheart-Smithe 4e008952b2 Aggregations Refactor: Refactor Min Aggregation 2015-12-21 09:34:05 +00:00
Colin Goodheart-Smithe 5da1898f11 Aggregations Refactor: Refactor Max, Avg, and Sum Aggregations 2015-12-21 09:34:05 +00:00
Colin Goodheart-Smithe 97c2f7b037 Aggregations Refactor: Refactor Histogram and Date Histogram Aggregation 2015-12-21 09:34:05 +00:00
Colin Goodheart-Smithe 8c37c6f896 Aggregations Refactor: Refactor Global Aggregation 2015-12-21 09:34:05 +00:00
Colin Goodheart-Smithe 712b7116f4 Aggregation refactor: make aggregationFactory implement NamedWritable
Also makes AggregatorFactories implement Writable
2015-12-21 09:34:04 +00:00
Colin Goodheart-Smithe 855c199f60 Preparing ValuesSourceAggregatorFactory/Parser for refactoring
This change adds AbstractValuesSourceParser which will be the new class used to create ValuesSourceAggregatorFactory objects. AbstractValuesSourceParser parses all the parameters required for ValuesSource and passes to the sub-class to parse any other (implementation specific) parameters. After parsing is complete it will call createFactory on the implementing class to create the AggregatorFactory object and then set the ValuesSource specific parameters before returning it.

ValuesSourceAggregatorFactory also now has setter methods so that it can be used as the 'builder' object in the future.
2015-12-21 09:33:48 +00:00
Colin Goodheart-Smithe 7a3f6fc1ba Refactor ValuesSource to separate Parsing from Factory logic
ValuesSourceConfig is now evaluated in the ValuesSourceAggregatorFactory instead of ValueSourceParser. This means that the ValueSourceParser purely deals with parsing the XContent and the logic requiring access to the mappings etc. on the shard is left to the ValuesSourceAggregatorFactory. This means that, in the future, the parsing logic can be moved to the coordinating node.
2015-12-21 09:33:48 +00:00
Jim Ferenczi 1ec44dcdda Merge pull request #15371 from jimferenczi/alias_routing
Resolves the conflict between alias routing and parent routing by applying the alias routing and ignoring the parent routing.
2015-12-21 09:58:45 +01:00
Jim Ferenczi 776e5d8096 Separates routing and parent in all documentrequest in order to be able to distinguish an explicit routing value from a parent routing.
Resolves conflicts between parent routing and alias routing with the following rule:
    * The parent routing is ignored if there is an alias routing that matches the request.
Closes #3068
2015-12-21 09:44:57 +01:00
Zachary Tong 5cfefe08b0 Fix collector's class name on response output 2015-12-18 16:47:06 -05:00
Ryan Ernst 690fb2cd3f Rename InternalFilters.Bucket to InternalFilters.InternalBucket to avoid name collision 2015-12-18 13:22:20 -08:00
Ryan Ernst beec7ca9db Merge branch 'master' into wildcard_imports 2015-12-18 13:18:08 -08:00
Ryan Ernst 4ea19995cf Remove wildcard imports 2015-12-18 12:43:47 -08:00
Zachary Tong 4700cb9409 [TEST] Check length of profiled results in tests 2015-12-18 15:19:04 -05:00
Zachary Tong 41139c6b15 Ensure profile results are immutable after serialization 2015-12-18 15:19:00 -05:00
Daniel Mitterdorfer 56e4752d28 Align handling of interrupts in BulkProcessor
With this commit we implement a cancellation policy in
BulkProcessor which is aligned for the sync and the async case
and also document it.

Closes #14833.
2015-12-18 19:34:23 +01:00
Robert Muir 7e53076112 Merge pull request #15545 from rmuir/rat
add gradle licenseHeaders to precommit
2015-12-18 13:27:37 -05:00
Robert Muir 266bece2fe add missing license headers 2015-12-18 13:19:09 -05:00
Robert Muir 6ba374d632 add missing license headers 2015-12-18 13:15:34 -05:00
Areek Zillur 9d9b557cea Don't allow nodes with missing custom data types to join cluster 2015-12-18 11:33:29 -05:00
Colin Goodheart-Smithe 15588a4991 Aggregations: Run pipeline aggregations for empty buckets added in the Range Aggregation
Closes #15471
2015-12-18 14:42:05 +00:00
Christoph Büscher 2f97ff0925 Merge pull request #15010 from cbuescher/refactor-shapebuilders
Make remaining ShapeBuilders implement Writeable
2015-12-18 11:11:34 +01:00
Simon Willnauer 55f77db45b Merge pull request #15278 from s1monw/settings_prototype
Add infrastructure to transactionally apply and reset dynamic settings
2015-12-18 10:57:29 +01:00
Simon Willnauer 186242145f [TEST] use new settings infra 2015-12-18 10:26:57 +01:00
Simon Willnauer 5b991b9d5e Check for tragic event on all kinds of exceptions not only ACE and IOException
It's important to close not matter what exception caused a tragic event. Today
we only check on IOException and AlreadyClosedExceptions. The test had a bug and
threw an IAE instead causing the translog not to be closed.
2015-12-18 10:16:11 +01:00