|
@@ -14,11 +14,15 @@ Aggregations::
|
|
|
|
|
|
Aliases::
|
|
|
* make get alias expand to open and closed indices by default {pull}15954[#15954] (issue: {issue}14982[#14982])
|
|
|
+* Remove deprecated indices.get_aliases {pull}13906[#13906]
|
|
|
|
|
|
Allocation::
|
|
|
* Simplify shard balancer interface {pull}17028[#17028] (issue: {issue}8954[#8954])
|
|
|
* Remove DisableAllocationDecider {pull}13313[#13313]
|
|
|
|
|
|
+Analysis::
|
|
|
+* Simplify Analysis registration and configuration {pull}14355[#14355]
|
|
|
+
|
|
|
CAT API::
|
|
|
* Add raw recovery progress to cat recovery API {pull}17064[#17064] (issue: {issue}17022[#17022])
|
|
|
* Remove host from cat nodes API {pull}16656[#16656] (issues: {issue}12959[#12959], {issue}16575[#16575])
|
|
@@ -30,6 +34,10 @@ CRUD::
|
|
|
Cache::
|
|
|
* Refactor IndicesRequestCache to make it testable. {pull}16610[#16610]
|
|
|
* Remove deprecated query cache settings {pull}15592[#15592]
|
|
|
+* Fold IndexCacheModule into IndexModule {pull}14293[#14293]
|
|
|
+
|
|
|
+Cluster::
|
|
|
+* Remove memory section {pull}17278[#17278] (issues: {issue}12049[#12049], {issue}16756[#16756])
|
|
|
|
|
|
Core::
|
|
|
* Bootstrap does not set system properties {pull}17088[#17088] (issues: {issue}16579[#16579], {issue}16791[#16791])
|
|
@@ -38,6 +46,9 @@ Core::
|
|
|
* Remove es.useLinkedTransferQueue {pull}16786[#16786]
|
|
|
* One log {pull}16703[#16703] (issue: {issue}16585[#16585])
|
|
|
|
|
|
+Discovery::
|
|
|
+* Include pings from client nodes in master election {pull}17329[#17329] (issue: {issue}17325[#17325])
|
|
|
+
|
|
|
Engine::
|
|
|
* Remove `index.compound_on_flush` setting and default to `true` {pull}15594[#15594] (issue: {issue}10778[#10778])
|
|
|
|
|
@@ -49,16 +60,16 @@ Index APIs::
|
|
|
* Remove /_optimize REST API endpoint {pull}14226[#14226] (issue: {issue}13778[#13778])
|
|
|
|
|
|
Internal::
|
|
|
+* Remove duplicate getters from DiscoveryNode and DiscoveryNodes {pull}17410[#17410] (issue: {issue}16963[#16963])
|
|
|
* Cli: Switch to jopt-simple {pull}17024[#17024] (issue: {issue}11564[#11564])
|
|
|
* Replace ContextAndHeaders with a ThreadPool based ThreadLocal implementation {pull}15776[#15776]
|
|
|
* Remove NodeBuilder {pull}15354[#15354]
|
|
|
* Fix IndexSearcherWrapper interface to not depend on the EngineConfig {pull}14654[#14654]
|
|
|
* Cleanup query parsing and remove IndexQueryParserService {pull}14452[#14452]
|
|
|
-* Fold IndexCacheModule into IndexModule {pull}14293[#14293]
|
|
|
* Remove circular dependency between IndicesService and IndicesStore {pull}14285[#14285]
|
|
|
* Remove guice injection from IndexStore and friends {pull}14279[#14279]
|
|
|
+* Replace IndicesLifecycle with a per-index IndexEventListener {pull}14217[#14217] (issue: {issue}13259[#13259])
|
|
|
* Simplify similarity module and friends {pull}13942[#13942]
|
|
|
-* Remove shard-level injector {pull}13881[#13881]
|
|
|
* Refactor SearchRequest to be parsed on the coordinating node {pull}13859[#13859]
|
|
|
* Remove support for pre 2.0 indices {pull}13799[#13799]
|
|
|
|
|
@@ -69,8 +80,8 @@ Java API::
|
|
|
Mapping::
|
|
|
* Change the field mapping index time boost into a query time boost. {pull}16900[#16900]
|
|
|
* Deprecate string in favor of text/keyword. {pull}16877[#16877]
|
|
|
+* Term vector APIs should no longer update mappings {pull}16285[#16285]
|
|
|
* [Mapping] Several MappingService cleanups {pull}16133[#16133] (issue: {issue}15924[#15924])
|
|
|
-* [Mapping] Cleanup ParentFieldMapper: {pull}16045[#16045]
|
|
|
* Remove the `format` option of the `_source` field. {pull}15398[#15398]
|
|
|
* Remove transform {pull}13657[#13657] (issue: {issue}12674[#12674])
|
|
|
|
|
@@ -79,6 +90,7 @@ Network::
|
|
|
|
|
|
Parent/Child::
|
|
|
* Removed `total` score mode in favour for `sum` score mode. {pull}17174[#17174] (issues: {issue}13470[#13470], {issue}17083[#17083])
|
|
|
+* Cleanup ParentFieldMapper {pull}16045[#16045]
|
|
|
* Several other parent/child cleanups {pull}13470[#13470]
|
|
|
* Removed pre 2.x parent child implementation {pull}13376[#13376]
|
|
|
|
|
@@ -86,14 +98,14 @@ Percolator::
|
|
|
* Change the percolate api to not dynamically add fields to mapping {pull}16077[#16077] (issue: {issue}15751[#15751])
|
|
|
|
|
|
Plugins::
|
|
|
+* Enforce isolated mode for all plugins {pull}17276[#17276]
|
|
|
* Rename bin/plugin in bin/elasticsearch-plugin {pull}16454[#16454]
|
|
|
* Change the inner structure of the plugins zip {pull}16453[#16453]
|
|
|
* Remove multicast plugin {pull}16326[#16326] (issue: {issue}16310[#16310])
|
|
|
* Plugins: Remove site plugins {pull}16038[#16038]
|
|
|
* Don't use guice for QueryParsers {pull}15761[#15761]
|
|
|
* Remove guice from the index level {pull}14518[#14518]
|
|
|
-* Simplify Analysis registration and configuration {pull}14355[#14355]
|
|
|
-* Replace IndicesLifecycle with a per-index IndexEventListener {pull}14217[#14217] (issue: {issue}13259[#13259])
|
|
|
+* Remove shard-level injector {pull}13881[#13881]
|
|
|
|
|
|
Query DSL::
|
|
|
* Remove the MissingQueryBuilder which was deprecated in 2.2.0. {pull}15364[#15364] (issue: {issue}14112[#14112])
|
|
@@ -104,28 +116,31 @@ Query DSL::
|
|
|
REST::
|
|
|
* Limit the accepted length of the _id {pull}16036[#16036] (issue: {issue}16034[#16034])
|
|
|
|
|
|
-Scripting::
|
|
|
-* Script settings {pull}16197[#16197]
|
|
|
-
|
|
|
Search::
|
|
|
+* Remove deprecated reverse option from sorting {pull}17282[#17282] (issue: {issue}17047[#17047])
|
|
|
* Remove some deprecations {pull}14331[#14331]
|
|
|
* Remove search exists api {pull}13911[#13911] (issues: {issue}13682[#13682], {issue}13910[#13910])
|
|
|
* Query refactoring: split parse phase into fromXContent and toQuery for all queries {pull}13788[#13788] (issue: {issue}10217[#10217])
|
|
|
* Remove the scan and count search types. {pull}13310[#13310]
|
|
|
|
|
|
Search Refactoring::
|
|
|
+* Refactored inner hits parsing and intoduced InnerHitBuilder {pull}17291[#17291]
|
|
|
* Remove deprecated parameter from field sort builder. {pull}16573[#16573] (issue: {issue}16127[#16127])
|
|
|
* Remove support for query_binary and filter_binary {pull}14433[#14433] (issue: {issue}14308[#14308])
|
|
|
* Validate query api: move query parsing to the coordinating node {pull}14384[#14384]
|
|
|
* Remove "query" query and fix related parsing bugs {pull}14304[#14304] (issue: {issue}13326[#13326])
|
|
|
|
|
|
Settings::
|
|
|
+* Remove ability to specify arbitrary node attributes with `node.` prefix {pull}17402[#17402] (issue: {issue}17280[#17280])
|
|
|
+* Enforce `discovery.zen.minimum_master_nodes` is set when bound to a public ip {pull}17288[#17288]
|
|
|
* Prevent index level setting from being configured on a node level {pull}17144[#17144] (issue: {issue}16799[#16799])
|
|
|
+* Remove support for node.client setting {pull}16963[#16963] (issue: {issue}16565[#16565])
|
|
|
* Remove es.max-open-files flag {pull}16757[#16757] (issues: {issue}16506[#16506], {issue}483[#483])
|
|
|
* Enforce node level limits if node is started in production env {pull}16733[#16733] (issue: {issue}16727[#16727])
|
|
|
* Move remaining settings in NettyHttpServerTransport to the new infra {pull}16531[#16531]
|
|
|
* Make settings validation strict {pull}16365[#16365]
|
|
|
* Remove the ability to fsync on every operation and only schedule fsync task if really needed {pull}16257[#16257] (issue: {issue}16152[#16152])
|
|
|
+* Script settings {pull}16197[#16197]
|
|
|
* Remove index.flush_on_close entirely {pull}15977[#15977]
|
|
|
* Restore chunksize of 512kb on recovery and remove configurability {pull}15235[#15235] (issue: {issue}15161[#15161])
|
|
|
* Remove ancient deprecated and alternative recovery settings {pull}15234[#15234]
|
|
@@ -146,9 +161,12 @@ Stats::
|
|
|
Store::
|
|
|
* Standardize state format type for global and index level metadata {pull}17123[#17123]
|
|
|
|
|
|
+Suggesters::
|
|
|
+* Remove suggest threadpool {pull}17304[#17304] (issue: {issue}17198[#17198])
|
|
|
+* Remove suggest transport action {pull}17198[#17198] (issue: {issue}10217[#10217])
|
|
|
+
|
|
|
Term Vectors::
|
|
|
* Remove DFS support from TermVector API {pull}16452[#16452]
|
|
|
-* Term vector APIs should no longer update mappings {pull}16285[#16285]
|
|
|
|
|
|
Translog::
|
|
|
* Drop support for simple translog and hard-wire buffer to 8kb {pull}15574[#15574]
|
|
@@ -175,6 +193,9 @@ Search::
|
|
|
[float]
|
|
|
=== New features
|
|
|
|
|
|
+Allocation::
|
|
|
+* Add API to explain why a shard is or isn't assigned {pull}17305[#17305] (issue: {issue}14593[#14593])
|
|
|
+
|
|
|
Discovery::
|
|
|
* Add two phased commit to Cluster State publishing {pull}13062[#13062]
|
|
|
|
|
@@ -232,7 +253,7 @@ Task Manager::
|
|
|
|
|
|
Aggregations::
|
|
|
* Add tests and documentation for using `time_zone` in date range aggregation {pull}16955[#16955] (issue: {issue}10130[#10130])
|
|
|
-* Refactoring of Aggregations {pull}14136[#14136]
|
|
|
+* Fixes serialisation of Ranges {pull}16674[#16674]
|
|
|
|
|
|
Allocation::
|
|
|
* Write shard state metadata as soon as shard is created / initializing {pull}16625[#16625] (issue: {issue}14739[#14739])
|
|
@@ -245,6 +266,9 @@ Allocation::
|
|
|
* Use ObjectParser to parse AllocationID {pull}14962[#14962] (issue: {issue}14831[#14831])
|
|
|
* Persist allocation ID with shard state metadata on nodes {pull}14831[#14831] (issue: {issue}14739[#14739])
|
|
|
|
|
|
+Analysis::
|
|
|
+* Improve error message if resource files have illegal encoding {pull}17237[#17237] (issue: {issue}17212[#17212])
|
|
|
+
|
|
|
CAT API::
|
|
|
* Expose http address in cat/nodes {pull}16770[#16770]
|
|
|
* [cat/recovery] Make recovery time a TimeValue() {pull}16743[#16743] (issue: {issue}9209[#9209])
|
|
@@ -257,6 +281,7 @@ Cache::
|
|
|
* Enable the indices request cache by default {pull}17162[#17162] (issues: {issue}16870[#16870], {issue}17134[#17134])
|
|
|
|
|
|
Cluster::
|
|
|
+* Cluster Health should run on applied states, even if waitFor=0 {pull}17440[#17440]
|
|
|
* Resolve index names to Index instances early {pull}17048[#17048]
|
|
|
* Remove DiscoveryNode#shouldConnectTo method {pull}16898[#16898] (issue: {issue}16815[#16815])
|
|
|
* Fail demoted primary shards and retry request {pull}16415[#16415] (issue: {issue}14252[#14252])
|
|
@@ -270,10 +295,15 @@ Cluster::
|
|
|
* Add listener mechanism for failures to send shard failed {pull}14295[#14295] (issue: {issue}14252[#14252])
|
|
|
|
|
|
Core::
|
|
|
+* Remove PROTOTYPE from BulkItemResponse.Failure {pull}17433[#17433] (issue: {issue}17086[#17086])
|
|
|
+* Throw an exception if Writeable.Reader reads null {pull}17332[#17332]
|
|
|
+* Remove PROTOTYPE from RescorerBuilders {pull}17330[#17330]
|
|
|
+* Port Primary Terms to master {pull}17044[#17044] (issues: {issue}14062[#14062], {issue}14651[#14651], {issue}17038[#17038])
|
|
|
* Use index UUID to lookup indices on IndicesService {pull}17001[#17001]
|
|
|
* Add -XX+AlwaysPreTouch JVM flag {pull}16937[#16937]
|
|
|
+* Add max size virtual memory check {pull}16935[#16935]
|
|
|
* Use and test relative time in TransportBulkAction {pull}16916[#16916]
|
|
|
-* Bump Elasticsearch version to 5.0.0-alpha1-SNAPSHOT {pull}16862[#16862]
|
|
|
+* Bump Elasticsearch version to 5.0.0-SNAPSHOT {pull}16862[#16862]
|
|
|
* Assert that we can write in all data-path on startup {pull}16745[#16745]
|
|
|
* Add G1GC check on startup {pull}16737[#16737] (issue: {issue}10740[#10740])
|
|
|
* Shards with heavy indexing should get more of the indexing buffer {pull}14121[#14121]
|
|
@@ -300,6 +330,7 @@ Exceptions::
|
|
|
* Add field names to several mapping errors {pull}16508[#16508] (issue: {issue}16378[#16378])
|
|
|
* Add serialization support for more important IOExceptions {pull}15766[#15766]
|
|
|
* Adds exception objects to log messages. {pull}14827[#14827] (issue: {issue}10021[#10021])
|
|
|
+* Add stack traces to logged exceptions where missing {pull}13825[#13825] (issue: {issue}10021[#10021])
|
|
|
* Remove reflection hacks from ElasticsearchException {pull}13796[#13796]
|
|
|
* Rename QueryParsingException to a more generic ParsingException {pull}13631[#13631]
|
|
|
* Add *Exception(Throwable cause) constructors/ call where appropriate {pull}13544[#13544] (issue: {issue}10021[#10021])
|
|
@@ -315,10 +346,15 @@ Geo::
|
|
|
* Remove InternalLineStringBuilder and InternalPolygonBuilder {pull}14482[#14482] (issue: {issue}14416[#14416])
|
|
|
|
|
|
Highlighting::
|
|
|
+* Switch Highlighting to ObjectParser {pull}17363[#17363]
|
|
|
+* Use HighlightBuilder in SearchSourceBuilder {pull}15376[#15376] (issue: {issue}15044[#15044])
|
|
|
* Joint parsing of common global Hightlighter and subfield parameters {pull}15368[#15368] (issue: {issue}15285[#15285])
|
|
|
+* Enable HighlightBuilder to create SearchContextHighlight {pull}15324[#15324]
|
|
|
* Add fromXContent method to HighlightBuilder {pull}15157[#15157]
|
|
|
|
|
|
Ingest::
|
|
|
+* add automatic type conversion support to ConvertProcessor {pull}17263[#17263] (issue: {issue}17139[#17139])
|
|
|
+* Give the foreach processor access to the rest of the document {pull}17172[#17172] (issue: {issue}17147[#17147])
|
|
|
* Added ingest statistics to node stats API {pull}16915[#16915]
|
|
|
* Add `ingest_took` to bulk response {pull}16876[#16876]
|
|
|
* Add ingest info to node info API, which contains a list of available processors {pull}16865[#16865]
|
|
@@ -333,6 +369,17 @@ Ingest::
|
|
|
* Geoip processor: remove redundant latitude and longitude fields and make location an object with lat and lon subfields {pull}16173[#16173]
|
|
|
|
|
|
Internal::
|
|
|
+* Remove PROTOTYPE from MLT.Item {pull}17481[#17481] (issue: {issue}17085[#17085])
|
|
|
+* Remove PROTOTYPE from VersionType {pull}17480[#17480] (issue: {issue}17085[#17085])
|
|
|
+* Remove PROTOTYPEs from highlighting {pull}17466[#17466] (issue: {issue}17085[#17085])
|
|
|
+* Remove PROTOTYPEs from ingest {pull}17434[#17434] (issue: {issue}17085[#17085])
|
|
|
+* Start to rework query registration {pull}17424[#17424]
|
|
|
+* Factor out slow logs into Search and IndexingOperationListeners {pull}17398[#17398]
|
|
|
+* Remove PROTOTYPE from Suggesters {pull}17370[#17370]
|
|
|
+* Remove PROTOTYPE from SortBuilders {pull}17337[#17337] (issue: {issue}17085[#17085])
|
|
|
+* Remove PROTOTYPE from ShapeBuilders {pull}17336[#17336] (issue: {issue}17085[#17085])
|
|
|
+* Replace FieldStatsProvider with a method on MappedFieldType. {pull}17334[#17334]
|
|
|
+* Stop using PROTOTYPE in NamedWriteableRegistry {pull}17284[#17284] (issue: {issue}17085[#17085])
|
|
|
* Support scheduled commands in current context {pull}17077[#17077]
|
|
|
* Thread limits {pull}17003[#17003]
|
|
|
* Remove leniency from segments info integrity checks {pull}16985[#16985] (issue: {issue}16973[#16973])
|
|
@@ -409,6 +456,11 @@ Java API::
|
|
|
* Remove copy constructors from request classes and TransportMessage type {pull}16640[#16640] (issue: {issue}15776[#15776])
|
|
|
|
|
|
Mapping::
|
|
|
+* Add a soft limit on the mapping depth. {pull}17400[#17400]
|
|
|
+* Disable fielddata on text fields by defaults. {pull}17386[#17386]
|
|
|
+* Add limit to total number of fields in mapping {pull}17357[#17357]
|
|
|
+* Make `parseMultiField` part of `parseField`. {pull}17313[#17313]
|
|
|
+* Automatically add a sub keyword field to string dynamic mappings. {pull}17188[#17188]
|
|
|
* Remove friction from the mapping changes in 5.0. {pull}16991[#16991]
|
|
|
* Rework norms parameters for 5.0. {pull}16987[#16987]
|
|
|
* Moved dynamic field handling in doc parsing to end of parsing {pull}16798[#16798]
|
|
@@ -421,22 +473,36 @@ Mapping::
|
|
|
* Simplify MetaDataMappingService. {pull}15217[#15217]
|
|
|
* Remove MergeMappingException. {pull}15177[#15177]
|
|
|
|
|
|
-NOT CLASSIFIED::
|
|
|
-* Use a seed node to form multi-node cluster in integ tests {pull}17078[#17078]
|
|
|
-
|
|
|
Packaging::
|
|
|
+* Added RPM metadata {pull}17477[#17477]
|
|
|
+* Elasticsearch ownership for data, logs, and configs {pull}17197[#17197] (issue: {issue}12688[#12688])
|
|
|
* Fail early on JDK with compiler bug {pull}16418[#16418] (issues: {issue}16097[#16097], {issue}16362[#16362])
|
|
|
* Make security non-optional {pull}16176[#16176]
|
|
|
* Remove RuntimePermission("accessDeclaredMembers") {pull}15378[#15378]
|
|
|
* Remove Guava as a dependency {pull}14055[#14055] (issue: {issue}13224[#13224])
|
|
|
* Remove Guava as a dependency {pull}14054[#14054] (issue: {issue}13224[#13224])
|
|
|
|
|
|
+Percolator::
|
|
|
+* Add scoring support to the percolator query {pull}17385[#17385] (issue: {issue}13827[#13827])
|
|
|
+* Add query extract support for the blended term query and the common terms query {pull}17347[#17347]
|
|
|
+* Add support for several span queries in ExtractQueryTermsService {pull}17323[#17323]
|
|
|
+* Add support for TermsQuery in ExtractQueryTermsService {pull}17316[#17316]
|
|
|
+* Replace percolate APIs with a percolator query {pull}16349[#16349] (issues: {issue}10741[#10741], {issue}11264[#11264], {issue}13176[#13176], {issue}13978[#13978], {issue}4317[#4317], {issue}7297[#7297])
|
|
|
+
|
|
|
+Plugin Analysis Kuromoji::
|
|
|
+* Add nbest options and NumberFilter {pull}17173[#17173]
|
|
|
+
|
|
|
+Plugin Discovery EC2::
|
|
|
+* Add support for proxy authentication for s3 and ec2 {pull}15293[#15293] (issue: {issue}15268[#15268])
|
|
|
+
|
|
|
Plugin Ingest Attachment::
|
|
|
* Minor attachment processor improvements {pull}16574[#16574]
|
|
|
|
|
|
Plugin Lang Painless::
|
|
|
+* Painless Clean Up {pull}17428[#17428]
|
|
|
* Make Painless a Module {pull}16755[#16755]
|
|
|
* Minor Clean up {pull}16457[#16457]
|
|
|
+* Remove Extra String Concat Token {pull}16382[#16382]
|
|
|
|
|
|
Plugin Mapper Attachment::
|
|
|
* minor attachments cleanups: IDE test support and EPUB format {pull}14626[#14626]
|
|
@@ -444,14 +510,16 @@ Plugin Mapper Attachment::
|
|
|
Plugin Repository Azure::
|
|
|
* Support global `repositories.azure.` settings {pull}15141[#15141] (issue: {issue}13776[#13776])
|
|
|
* Add timeout settings (default to 5 minutes) {pull}15080[#15080] (issue: {issue}14277[#14277])
|
|
|
+* Remove AbstractLegacyBlobContainer {pull}14650[#14650] (issue: {issue}13434[#13434])
|
|
|
|
|
|
Plugin Repository HDFS::
|
|
|
* merge current hdfs improvements to master {pull}15588[#15588]
|
|
|
|
|
|
Plugin Repository S3::
|
|
|
-* Add support for proxy authentication for s3 and ec2 {pull}15293[#15293] (issue: {issue}15268[#15268])
|
|
|
+* Check that S3 setting `buffer_size` is always lower than `chunk_size` {pull}17274[#17274] (issue: {issue}17244[#17244])
|
|
|
|
|
|
Plugins::
|
|
|
+* PluginManager: Add xpack as official plugin {pull}17227[#17227]
|
|
|
* CliTool: Cleanup and document Terminal {pull}16443[#16443]
|
|
|
* Plugin cli: Improve maven coordinates detection {pull}16384[#16384] (issue: {issue}16376[#16376])
|
|
|
* Enforce plugin zip does not contain zip entries outside of the plugin dir {pull}16361[#16361]
|
|
@@ -461,6 +529,7 @@ Plugins::
|
|
|
* Open up QueryCache and SearcherWrapper extension points {pull}14303[#14303]
|
|
|
|
|
|
Query DSL::
|
|
|
+* An `exists` query on an object should query a single term. {pull}17186[#17186] (issue: {issue}17131[#17131])
|
|
|
* Function Score Query: make parsing stricter {pull}16617[#16617] (issue: {issue}16583[#16583])
|
|
|
* Parsers should throw exception on unknown objects {pull}14255[#14255] (issue: {issue}10974[#10974])
|
|
|
* UNICODE_CHARACTER_CLASS fix {pull}11598[#11598] (issue: {issue}10146[#10146])
|
|
@@ -474,6 +543,7 @@ REST::
|
|
|
* Add option to exclude based on paths in XContent {pull}16017[#16017]
|
|
|
|
|
|
Recovery::
|
|
|
+* Recover broken IndexMetaData as closed {pull}17187[#17187]
|
|
|
* Relocation source should be marked as relocating before starting recovery to primary relocation target {pull}16500[#16500]
|
|
|
* Operation counter for IndexShard {pull}15956[#15956] (issue: {issue}15900[#15900])
|
|
|
* Primary relocation handoff {pull}15900[#15900] (issue: {issue}15532[#15532])
|
|
@@ -481,26 +551,34 @@ Recovery::
|
|
|
* Refactor StoreRecoveryService to be a simple package private util class {pull}13766[#13766]
|
|
|
|
|
|
Reindex API::
|
|
|
+* Make reindex throttling dynamic {pull}17262[#17262]
|
|
|
+* Throttling support for reindex {pull}17039[#17039]
|
|
|
* Add ingest pipeline support to reindex {pull}16932[#16932]
|
|
|
|
|
|
Scripting::
|
|
|
-* Remove Extra String Concat Token {pull}16382[#16382]
|
|
|
* Skipping hidden files compilation for script service {pull}16286[#16286] (issue: {issue}15269[#15269])
|
|
|
* Rename Plan A to Painless {pull}16245[#16245]
|
|
|
* Add plumbing for script compile-time parameters {pull}15464[#15464]
|
|
|
* Factor mustache -> modules/lang-mustache {pull}15328[#15328]
|
|
|
|
|
|
Search::
|
|
|
+* Add a soft limit on the number of shards that can be queried in a single search request. {pull}17396[#17396]
|
|
|
+* Type filters should not have a performance impact when there is a single type. {pull}17350[#17350]
|
|
|
* Store _all payloads on 1 byte instead of 4. {pull}16899[#16899]
|
|
|
* Refuse to load fields from _source when using the `fields` option and support wildcards. {pull}15017[#15017] (issues: {issue}10783[#10783], {issue}14489[#14489])
|
|
|
* Add response into ClearScrollResponse {pull}13835[#13835] (issue: {issue}13817[#13817])
|
|
|
* Shuffle shards for _only_nodes + support multiple specifications like cluster API {pull}12575[#12575] (issues: {issue}12546[#12546], {issue}12700[#12700])
|
|
|
|
|
|
Search Refactoring::
|
|
|
+* Remove RescoreParseElement {pull}17441[#17441]
|
|
|
+* Remove HighlighterParseElement {pull}17303[#17303]
|
|
|
+* Move top level parsing of sort element to SortBuilder {pull}17248[#17248]
|
|
|
+* Switch to using refactored SortBuilder instead of using BytesReference in serialization {pull}17205[#17205] (issues: {issue}17146[#17146], {issue}17257[#17257])
|
|
|
+* Add build() method to SortBuilder implementations {pull}17146[#17146] (issue: {issue}10217[#10217])
|
|
|
+* Refactoring of Suggestions {pull}17096[#17096] (issue: {issue}10217[#10217])
|
|
|
* Move sort `order` field up into SortBuilder {pull}17035[#17035]
|
|
|
* Moves SortParser:parse(...) to only require QueryShardContext {pull}16999[#16999] (issue: {issue}15178[#15178])
|
|
|
* Change internal representation of suggesters {pull}16873[#16873]
|
|
|
-* Fixes serialisation of Ranges {pull}16674[#16674]
|
|
|
* Make GeoDistanceSortBuilder serializable, 2nd try {pull}16572[#16572] (issues: {issue}15178[#15178], {issue}16151[#16151])
|
|
|
* Move missing() from SortBuilder interface to class {pull}16225[#16225] (issues: {issue}15178[#15178], {issue}16151[#16151])
|
|
|
* Remove deprecated parameters from ScriptSortBuilder {pull}16153[#16153] (issue: {issue}15178[#15178])
|
|
@@ -510,12 +588,16 @@ Search Refactoring::
|
|
|
* Make DistanceUnit writable. {pull}16122[#16122] (issue: {issue}15178[#15178])
|
|
|
* RescoreBuilder: Add parsing and creating of RescoreSearchContext {pull}16014[#16014] (issue: {issue}15559[#15559])
|
|
|
* Make RescoreBuilder and nested QueryRescorer Writable {pull}15953[#15953] (issue: {issue}15559[#15559])
|
|
|
-* Use HighlightBuilder in SearchSourceBuilder {pull}15376[#15376] (issue: {issue}15044[#15044])
|
|
|
-* Enable HighlightBuilder to create SearchContextHighlight {pull}15324[#15324]
|
|
|
* Explain api: move query parsing to the coordinating node {pull}14270[#14270]
|
|
|
* Switch query parsers to use ParseField {pull}14249[#14249] (issue: {issue}8964[#8964])
|
|
|
+* Refactoring of Aggregations {pull}14136[#14136]
|
|
|
|
|
|
Settings::
|
|
|
+* Add guard against null-valued settings {pull}17310[#17310] (issue: {issue}17292[#17292])
|
|
|
+* Useful error message for null property placeholder {pull}17293[#17293] (issue: {issue}17292[#17292])
|
|
|
+* Archive cluster level settings if unknown or broken {pull}17246[#17246]
|
|
|
+* Improve error message if setting is not found {pull}17230[#17230]
|
|
|
+* Improve upgrade experience of node level index settings {pull}17223[#17223] (issue: {issue}17187[#17187])
|
|
|
* Settings with complex matchers should not overlap {pull}16754[#16754]
|
|
|
* Moves GCE settings to the new infra {pull}16722[#16722] (issue: {issue}16720[#16720])
|
|
|
* Add filtering support within Setting class {pull}16629[#16629] (issue: {issue}16598[#16598])
|
|
@@ -564,9 +646,6 @@ Settings::
|
|
|
Similarities::
|
|
|
* Defining a global default similarity {pull}16682[#16682] (issue: {issue}16594[#16594])
|
|
|
|
|
|
-Snapshot/Restore::
|
|
|
-* Remove AbstractLegacyBlobContainer {pull}14650[#14650] (issue: {issue}13434[#13434])
|
|
|
-
|
|
|
Stats::
|
|
|
* Normalize unavailable load average {pull}16061[#16061] (issues: {issue}12049[#12049], {issue}14741[#14741], {issue}15907[#15907], {issue}15932[#15932], {issue}15934[#15934])
|
|
|
* Add load averages to OS stats on FreeBSD {pull}15934[#15934] (issue: {issue}15917[#15917])
|
|
@@ -576,10 +655,8 @@ Store::
|
|
|
* Remove support for legacy checksums {pull}16931[#16931]
|
|
|
* Rename index folder to index_uuid {pull}16442[#16442] (issues: {issue}13264[#13264], {issue}13265[#13265], {issue}14512[#14512], {issue}14932[#14932], {issue}15853[#15853])
|
|
|
|
|
|
-Suggesters::
|
|
|
-* Refactoring of Suggestions {pull}17096[#17096] (issue: {issue}10217[#10217])
|
|
|
-
|
|
|
Task Manager::
|
|
|
+* Add ability to group tasks by common parent {pull}17341[#17341]
|
|
|
* Add start time and duration to tasks {pull}16829[#16829]
|
|
|
* Combine node name and task id into single string task id {pull}16744[#16744]
|
|
|
* Add task status {pull}16356[#16356] (issue: {issue}16344[#16344])
|
|
@@ -597,6 +674,7 @@ Translog::
|
|
|
=== Bug fixes
|
|
|
|
|
|
Aggregations::
|
|
|
+* Fixes the defaults for `keyed` in the percentiles aggregations {pull}17217[#17217]
|
|
|
* Correct typo in class name of StatsAggregator {pull}15264[#15264] (issue: {issue}14730[#14730])
|
|
|
|
|
|
Allocation::
|
|
@@ -609,11 +687,16 @@ CRUD::
|
|
|
Cluster::
|
|
|
* Shard state action channel exceptions {pull}16057[#16057] (issue: {issue}15748[#15748])
|
|
|
|
|
|
+Core::
|
|
|
+* Handle RejectedExecution gracefully in TransportService during shutdown {pull}16965[#16965]
|
|
|
+
|
|
|
Geo::
|
|
|
* Fix multi-field support for GeoPoint types {pull}15702[#15702] (issue: {issue}15701[#15701])
|
|
|
-* Enforce distance in distance query is > 0 {pull}15135[#15135]
|
|
|
+* Enforce distance in distance query is > 0 [ISSUE] {pull}15135[#15135]
|
|
|
|
|
|
Ingest::
|
|
|
+* Handle regex parsing errors in Gsub and Grok Processors {pull}17260[#17260]
|
|
|
+* add on_failure exception metadata to ingest document for verbose simulate {pull}16562[#16562]
|
|
|
* The IngestDocument copy constructor should make a deep copy {pull}16248[#16248] (issue: {issue}16246[#16246])
|
|
|
|
|
|
Internal::
|
|
@@ -627,13 +710,19 @@ Java API::
|
|
|
* Fix potential NPE in SearchSourceBuilder {pull}16905[#16905] (issue: {issue}16902[#16902])
|
|
|
|
|
|
Mapping::
|
|
|
+* Make dynamic template parsing less lenient. {pull}17249[#17249]
|
|
|
* Fix dynamic mapper when its parent already has an update {pull}17065[#17065]
|
|
|
* Fix copy_to when the target is a dynamic object field. {pull}15216[#15216] (issues: {issue}111237[#111237], {issue}11237[#11237])
|
|
|
* Preserve existing mappings on batch mapping updates {pull}15130[#15130] (issues: {issue}14899[#14899], {issue}15129[#15129])
|
|
|
|
|
|
Packaging::
|
|
|
+* Set MAX_OPEN_FILES to 65536 {pull}17431[#17431] (issue: {issue}17430[#17430])
|
|
|
+* [windows] Service command still had positional start command {pull}17391[#17391]
|
|
|
* Do not pass double-dash arguments on startup {pull}17087[#17087] (issue: {issue}17084[#17084])
|
|
|
|
|
|
+Percolator::
|
|
|
+* Let PercolatorQuery's explain use the two phase iterator {pull}17315[#17315] (issue: {issue}17314[#17314])
|
|
|
+
|
|
|
Plugin Store SMB::
|
|
|
* Fix calling ensureOpen() on the wrong directory (master forwardport) {pull}16395[#16395] (issue: {issue}16383[#16383])
|
|
|
|
|
@@ -641,6 +730,7 @@ Plugins::
|
|
|
* CliTool: Messages printed in Terminal should have percent char escaped {pull}16367[#16367]
|
|
|
|
|
|
Query DSL::
|
|
|
+* Resolve string dates and date math to millis before evaluating for rewrite in range query {pull}17239[#17239]
|
|
|
* `constant_score` query should throw error on more than one filter {pull}17135[#17135] (issue: {issue}17126[#17126])
|
|
|
* Single IPv4 addresses in IP field term queries {pull}16068[#16068] (issue: {issue}16058[#16058])
|
|
|
* Make strategy optional in GeoShapeQueryBuilder readFrom and writeTo {pull}13963[#13963]
|
|
@@ -650,6 +740,7 @@ Query Refactoring::
|
|
|
* Make sure equivalent geohashCellQueries are equal after toQuery called {pull}13792[#13792]
|
|
|
|
|
|
Recovery::
|
|
|
+* Invoke `IndexingOperationListeners` also when recovering from store or remote {pull}17406[#17406]
|
|
|
* Prevent interruption while store checks lucene files for consistency {pull}16308[#16308]
|
|
|
* Mark shard as recovering on the cluster state thread {pull}14276[#14276] (issues: {issue}13766[#13766], {issue}14115[#14115])
|
|
|
|
|
@@ -662,7 +753,11 @@ Settings::
|
|
|
* Add settings filtering to node info requests {pull}16445[#16445]
|
|
|
* Ban write access to system properties {pull}14914[#14914]
|
|
|
|
|
|
+Task Manager::
|
|
|
+* Take filterNodeIds into consideration while sending task requests to nodes {pull}17081[#17081]
|
|
|
+
|
|
|
Translog::
|
|
|
+* Move translog recover outside of the engine {pull}17422[#17422]
|
|
|
* Mark shard active during recovery; push settings after engine finally inits {pull}16250[#16250] (issues: {issue}14121[#14121], {issue}16209[#16209])
|
|
|
|
|
|
|
|
@@ -685,4 +780,3 @@ Internal::
|
|
|
Search Templates::
|
|
|
* Update mustache.java to version 0.9.1 {pull}14053[#14053] (issue: {issue}13224[#13224])
|
|
|
|
|
|
-
|