716b06f | Yang Wang | 13 May 2021, 06:00:28 UTC | Service Accounts - rename service account realm (#73024) Add a leading underscore for both realm type and nane since they are synthetic. | 13 May 2021, 06:00:28 UTC |
44fc661 | Nhat Nguyen | 12 May 2021, 21:59:25 UTC | Add point in time to HLRC (#72167) Closes #70593 | 12 May 2021, 21:59:25 UTC |
ce41fd7 | James Rodewig | 12 May 2021, 20:25:39 UTC | [DOCS] Mark `filter` param as optional | 12 May 2021, 20:25:39 UTC |
85ed910 | Przemyslaw Gomulka | 12 May 2021, 19:00:19 UTC | [Rest Api Compatibility] Typed endpoints for search and related endpoints (#72155) Implements a V7 compatible typed endpoints for REST for search related apis retrofits the REST layer change removed in #41640 relates main meta issue #51816 relates types removal issue #54160 | 12 May 2021, 19:00:19 UTC |
b3a1977 | James Rodewig | 12 May 2021, 18:26:22 UTC | [DOCS] Update allowed operations on data stream write index (#72994) With #70908, you can now close a write index in 7.12.1 and later versions. This removes an outdated reference from the data stream overview docs. | 12 May 2021, 18:26:22 UTC |
7909d3b | James Rodewig | 12 May 2021, 16:57:56 UTC | [DOCS] Fix JSON spec link for terms enum API (#72996) | 12 May 2021, 16:57:56 UTC |
8dddca7 | James Rodewig | 12 May 2021, 16:54:20 UTC | [DOCS] Remove and redirect frozen index overview content (#72990) Changes: * Removes and adds redirects for the frozen indices [overview][0], [best practices][1], [search][2], and [monitoring][3] pages. * Removes glossary terms related to frozen indices. * Updates several xrefs to point to the freeze index API docs. Relates to elastic/elasticsearch#72946 and elastic/elasticsearch#70192. [0]: https://www.elastic.co/guide/en/elasticsearch/reference/7.12/frozen-indices.html [1]: https://www.elastic.co/guide/en/elasticsearch/reference/master/best_practices.html [2]: https://www.elastic.co/guide/en/elasticsearch/reference/master/searching_a_frozen_index.html [3]: https://www.elastic.co/guide/en/elasticsearch/reference/master/monitoring_frozen_indices.html | 12 May 2021, 16:54:20 UTC |
785ce7e | Adam Locke | 12 May 2021, 16:43:21 UTC | [DOCS] Add missing SSL settings for Metricbeat (#72987) | 12 May 2021, 16:43:21 UTC |
0937c3f | Ryan Ernst | 12 May 2021, 16:01:45 UTC | Separate encrypted repository plugin integ tests (#72959) The encrypted repository module supports encryption with existing repository plugins. Currently the integration tests with these plugins pull in all of the plugins into the same test classpath. That can cause problems when the dependencies of those repositories need to differ. This commit splits the tests into separate qa subprojects. | 12 May 2021, 16:01:45 UTC |
2dca93f | markharwood | 12 May 2021, 15:21:36 UTC | Links new TermsEnum api into docs. Remove superfluous “API” from page title. (#72992) Closes #72982 | 12 May 2021, 15:21:36 UTC |
dc43d05 | Dominic Page | 12 May 2021, 14:48:57 UTC | docs amendment match-only-text has limited support for aggs (#72985) | 12 May 2021, 14:48:57 UTC |
08f7902 | James Rodewig | 12 May 2021, 14:20:18 UTC | [DOCS] Clarify the type of Azure storage for snapshots (#72826) (#72976) Azure Storage accounts offer several storage services including Blob Storage, Table Storage, File Storage, and Storage Queues. The intro page for this plugin should specify which type is used for elasticsearch snapshots. This info is necessary for pricing at very least. Co-authored-by: joshschmitter <45405518+joshschmitter@users.noreply.github.com> Co-authored-by: Elastic Machine <elasticmachine@users.noreply.github.com> | 12 May 2021, 14:20:18 UTC |
0cf63fc | Nik Everett | 12 May 2021, 13:46:30 UTC | Optimize lone single bucket `date_histogram` (#71180) This optimizes the `date_histogram` agg when there is a single bucket and no sub-aggregations. We expect this to happen from time to time when the buckets are larger than a day because folks often use "daily" indices. This was already fairly fast, but using the metadata makes it 10x faster. Something like 98ms becomes 7.5ms. Nice if you can get it! Like #69377 this optimization will disable itself if you have document level security enabled or are querying a rollup index. Also like #69377 it won't do anything if there is a top level query. | 12 May 2021, 13:46:30 UTC |
dc1bf6e | James Rodewig | 12 May 2021, 13:19:29 UTC | [DOCS] EQL: Note CCS is not supported (#72975) | 12 May 2021, 13:19:29 UTC |
51181d5 | Przemysław Witek | 12 May 2021, 13:06:03 UTC | [Transform] Improve error message when user lacks privilege in _preview endpoint (#72002) | 12 May 2021, 13:06:03 UTC |
4386008 | James Rodewig | 12 May 2021, 12:30:49 UTC | [DOCS] Add xrefs to script APIs (#72954) | 12 May 2021, 12:30:49 UTC |
a4e722e | Benjamin Trent | 12 May 2021, 11:33:46 UTC | [ML] slight refactor of the bucket_correlation aggregation (#72924) This PR moves the bucket_correlation aggregation to inherit from pipeline bucket metrics. This allows the validation code to be reused from the parent object. | 12 May 2021, 11:33:46 UTC |
9ab8fc5 | Henning Andersen | 12 May 2021, 11:27:05 UTC | Release memory held by aggs on failure (#72966) If consuming a query result were disrupted by circuit breaker we would leak memory for aggs in buffered query results, fixed. Relates #62439 and #72309 Closes #72923 | 12 May 2021, 11:27:05 UTC |
823abb5 | Devin W. Hurley | 12 May 2021, 05:47:31 UTC | Grant kibana_system all access to .alerts* and .siem-signals* indices (#72181) | 12 May 2021, 05:47:31 UTC |
b826703 | Ioannis Kakavas | 12 May 2021, 05:45:02 UTC | Enroll node API (#72129) Enroll node API can be used by new nodes in order to join an existing cluster that has security features enabled. The response of a call to this API contains all the necessary information that the new node requires in order to configure itself and bootstrap trust with the existing cluster. | 12 May 2021, 05:45:02 UTC |
310342f | Ignacio Vera | 12 May 2021, 04:48:04 UTC | Fix test testGeoShapeBounds (#72878) computing hashes for points is consistent between geo_shape and geo_point | 12 May 2021, 04:48:04 UTC |
76e515a | Ryan Ernst | 11 May 2021, 21:44:19 UTC | Removed multiple paths from MetadataStateFormat (#72821) relates #71205 | 11 May 2021, 21:44:19 UTC |
f3ce700 | Mark Vieira | 11 May 2021, 20:36:01 UTC | Make JOB_BRANCH environment variable in CI optional (#72955) | 11 May 2021, 20:36:01 UTC |
d0fd686 | Dan Hermann | 11 May 2021, 19:27:40 UTC | [DOCS] Mark freeze API as deprecated (#72946) | 11 May 2021, 19:27:40 UTC |
2ebb588 | Henning Andersen | 11 May 2021, 18:41:10 UTC | [DOCS] recommend dedicated frozen tier (#72882) * [DOCS] recommend dedicated frozen tier Using a dedicated frozen tier is recommended. | 11 May 2021, 18:41:10 UTC |
3dff3a4 | Armin Braun | 11 May 2021, 17:56:00 UTC | Allow some Repository Settings to be Updated Dynamically (#72543) This commit serves two purposes. For one, we need the ability to dynamically update a repository setting for the encrypted repository work. Also, this allows dynamically updating repository rate limits while snapshots are in progress. This has often been an issue in the past where a long running snapshot made progress over a long period of time already but is going too slowly with the current rate limit. This left no good options, either throw away the existing partly done snapshot's work and recreate the repo with a higher rate limit to speed things up or wait for a long time with the current rate limit. With this change the rate limit can simply be increased while a snapshot or restore is running and will take effect imidiately. | 11 May 2021, 17:56:00 UTC |
af2eba7 | Gordon Brown | 11 May 2021, 17:32:36 UTC | Add assertions to aid troubleshooting Hot Threads test failures (#72837) Sometimes generating hot threads will fail due to attempting to create a TimeValue with a negative duration. This commit adds asserts at the time we get the duration that will be used to create the TimeValue to aid the debugging process. | 11 May 2021, 17:32:36 UTC |
998bb14 | Mark Vieira | 11 May 2021, 17:17:28 UTC | Reduce concurrent workers on Arm CI builds | 11 May 2021, 17:17:36 UTC |
0a0fc8a | David Roberts | 11 May 2021, 16:23:17 UTC | [ML] Revert model snapshot now waits for annotations index (#72926) Reverting a model snapshot with the delete_intervening_results option deletes system-generated annotations that are more recent than the model snapshot. Doing this relies on the annotations index being available, so the revert model snapshot action now waits for this. This problem is more likely to be seen in recent releases, as we now revert to the most recent model snapshot when a job relocates from one node to another, so we are more likely to be reverting a model snapshot at a time when there has been cluster disruption and this could also be causing the annotations index to be temporarily unavailable. Fixes #72917 | 11 May 2021, 16:23:17 UTC |
539a614 | Lee Hinman | 11 May 2021, 15:45:16 UTC | Deprecate single-tier allocation filtering settings (#72835) * Deprecate single-tier allocation filtering settings `(index|cluster).routing.allocation.(include|exclude|require)._tier` settings are now deprecated in favor of using `index.routing.allocation.include._tier_preference`. * Update deprecation message | 11 May 2021, 15:45:16 UTC |
b5bbd4d | Armin Braun | 11 May 2021, 15:31:26 UTC | Add XContent Serialization Test to SnapshotShardFailure (#72811) Adding missing test from #72801 | 11 May 2021, 15:31:26 UTC |
29e3282 | Adam Locke | 11 May 2021, 14:17:57 UTC | [DOCS] Use same certificate on every node (#72900) * [DOCS] Use same certificate on every node * Incorporate review feedback Co-authored-by: Tim Vernum <tim@adjective.org> Co-authored-by: Tim Vernum <tim@adjective.org> Co-authored-by: Elastic Machine <elasticmachine@users.noreply.github.com> | 11 May 2021, 14:17:57 UTC |
d33d41d | Yang Cheng | 11 May 2021, 14:12:01 UTC | [HLRC] change GET method to POST in Searchtemplate (#72851) Fix #72073 Close #72397 | 11 May 2021, 14:12:01 UTC |
db80a50 | Nik Everett | 11 May 2021, 13:12:51 UTC | Update skip after backport (#72921) Now that #72727 has landed in 7.x we can run the bwc tests against its changes. | 11 May 2021, 13:12:51 UTC |
7a757b2 | Jim Ferenczi | 11 May 2021, 13:02:53 UTC | Grant cancel_task privilege on node level action (#72840) The cancel_task privilege added in 7.12 does not grant the broadcast of the cancel action to other nodes. This commit fixes this bug. | 11 May 2021, 13:02:53 UTC |
2253eba | Martijn van Groningen | 11 May 2021, 12:32:52 UTC | Enable bwc tests and adjust serialization versioning. (#72919) Relates to #72613 | 11 May 2021, 12:32:52 UTC |
5f6fa0b | Martijn van Groningen | 11 May 2021, 11:40:47 UTC | Disable bwc for backporting #72613 (#72918) | 11 May 2021, 11:40:47 UTC |
f34c9a8 | Christoph Büscher | 11 May 2021, 11:27:45 UTC | Enhance error message for copy-to (#72820) We currently don't support `copy_to` for fields that take the form of objects (e.g. `date_range` or certain kinds of `geo_point` variants). The current problem with objects is that when DocumentParser parses anything other than single values, it potentially advances the underlying parser past the value that we would need to stay on for parsing the value again. While we might want to support this in the future, for now this PR enhances the otherwise confusing MapperParsingException with something more helpful and adds a short note in the documentation about this restriction. Closes #49344 | 11 May 2021, 11:27:45 UTC |
d13b92a | weizijun | 11 May 2021, 11:02:40 UTC | Use TEMP_FILE_PREFIX constant in FsBlobContainer#tempBlobName (#72915) | 11 May 2021, 11:02:40 UTC |
fdfcd60 | Asce Ma | 11 May 2021, 08:45:42 UTC | Prevent potential NPE when extracting GetResult (#72888) UpdateHelper.extractGetResult do not check null value of sourceAsBytes parameter, which may cause throw of npe. | 11 May 2021, 08:45:42 UTC |
6689b8b | Martijn van Groningen | 11 May 2021, 07:51:05 UTC | Add basic alias support for data streams (#72613) Aliases to data streams can be defined via the existing update aliases api. Aliases can either only refer to data streams or to indices (not both). Also the existing get aliases api has been modified to support returning aliases that refer to data streams. Aliases for data streams are stored separately from data streams and and refer to data streams by name and not to the backing indices of a data stream. This means that when backing indices are added or removed from a data stream that then the data stream alias doesn't need to be updated. The authorization model for aliases that refer to data streams is the same as for aliases the refer to indices. In security privileges can be defined on aliases, indices and data streams. When a privilege is granted on an alias then access is also granted on the indices that an alias refers to (irregardless whether privileges are granted or denied on the actual indices). The same will apply for aliases that refer to data streams. See for more details: https://github.com/elastic/elasticsearch/issues/66163#issuecomment-824709767 Relates to #66163 | 11 May 2021, 07:51:05 UTC |
0c2f2ad | Julie Tibshirani | 10 May 2021, 23:35:09 UTC | Remove outdated TODO around point-in-time response | 10 May 2021, 23:35:09 UTC |
283f26c | Mark Vieira | 10 May 2021, 22:02:02 UTC | Upgrade Gradle wrapper to 7.0.1 (#72898) | 10 May 2021, 22:02:02 UTC |
f6bf99c | Stuart Tettemer | 10 May 2021, 17:27:03 UTC | Script: Mangle user function names (#72892) Prepend `&` to user function names. In future changes user functions will switch from being static methods to member methods. The mangled user function names will prohibit users from overriden other script methods. Refs: #69742 | 10 May 2021, 17:27:03 UTC |
b761e00 | Mark Vieira | 10 May 2021, 16:56:42 UTC | Use updated environment variable for branch build scan metadata | 10 May 2021, 16:56:52 UTC |
a43b166 | Nik Everett | 10 May 2021, 16:50:46 UTC | More debugging info for significant_text (#72727) Adds some extra debugging information to make it clear that you are running `significant_text`. Also adds some using timing information around the `_source` fetch and the `terms` accumulation. This lets you calculate a third useful timing number: the analysis time. It is `collect_ns - fetch_ns - accumulation_ns`. This also adds a half dozen extra REST tests to get a *fairly* comprehensive set of the operations this supports. It doesn't cover all of the significance heuristic parsing, but its certainly much better than what we had. | 10 May 2021, 16:50:46 UTC |
8069e9b | Benjamin Trent | 10 May 2021, 16:46:11 UTC | [ML] add new bucket_correlation aggregation with initial count_correlation function (#72133) This commit adds a new pipeline aggregation that allows correlation within the aggregation frame work in bucketed values. The initial function is a `count_correlation` function. The purpose of which is to correlate the count in a consistent number of buckets with a pre calculated indicator. The indicator and the aggregated buckets should related to the same metrics with in documents. Example for correlating terms within a `service.version.keyword` with latency percentiles. The percentiles and provided correlation indicator both refer to the same source data where the indicator was previously calculated.: ``` GET apm-7.12.0-transaction-generated/_search { "size": 0, "aggs": { "field_terms": { "terms": { "field": "service.version.keyword", "size": 20 }, "aggs": { "latency_range": { "range": { "field": "transaction.duration.us", "ranges": [<snip>], "keyed": true } }, "correlation": { "bucket_correlation": { "buckets_path": "latency_range>_count", "count_correlation": { "indicator": { "expectations": [<snip>], "doc_count": 20000 } } } } } } } } ``` | 10 May 2021, 16:46:11 UTC |
05a0c83 | Mark Vieira | 10 May 2021, 16:20:15 UTC | Add job branch environment variable | 10 May 2021, 16:20:23 UTC |
dc7ce80 | David Turner | 10 May 2021, 16:17:20 UTC | Validate forced awareness allocation setting (#72810) Today any setting under `cluster.routing.allocation.awareness.force.**` is accepted, but only those matching `...force.*.values` are actually valid. Accepting other things means that we cannot apply the resulting cluster state, which is disastrous. This commit adds settings validation to enforce the expected structure of these settings. Closes #72524 | 10 May 2021, 16:17:20 UTC |
aa54495 | André Letterer | 10 May 2021, 15:52:52 UTC | [DOCS] Include link to ES_TMPDIR with docs on jna.tmpdir (#72845) | 10 May 2021, 15:52:52 UTC |
dc5cb4e | Nik Everett | 10 May 2021, 14:32:14 UTC | Fix bad test I added a branch in the test for #72277 to fail if I hit an odd case while debugging. I then wrote code to handle that case and promptly forgot about it. But I left the odd case detection branch in! And it's failing the tests. Sorry! This zaps it. It was just a debugging leftover. Closes #72883 | 10 May 2021, 14:32:14 UTC |
f379216 | David Turner | 10 May 2021, 13:16:46 UTC | Recommend cluster scope for Metricbeat (#70865) Today we mention Metricbeat's `scope` parameter but offer no guidance about how it should be used. This commit adds guidance to use `scope: cluster`, especially on clusters with dedicated master-eligible nodes. | 10 May 2021, 13:16:46 UTC |
bbfe962 | István Zoltán Szabó | 10 May 2021, 12:41:51 UTC | [DOCS] Adds top_metrics aggs examples to Transform docs (#72738) Co-authored-by: Lisa Cawley <lcawley@elastic.co> | 10 May 2021, 12:41:51 UTC |
52e7b92 | Armin Braun | 10 May 2021, 11:40:57 UTC | Make Large Bulk Snapshot Deletes more Memory Efficient (#72788) Use an iterator instead of a list when passing around what to delete. In the case of very large deletes the iterator is a much smaller than the actual list of files to delete (since we save all the prefixes which adds up if the individual shard folders contain lots of deletes). Also this commit as a side-effect adjusts a few spots in logging where the log messages could be catastrophic in size when trace logging is activated. | 10 May 2021, 11:40:57 UTC |
a7ff5e7 | Przemko Robakowski | 10 May 2021, 11:03:30 UTC | Disable GeoIP downloader (#72716) Due to problems discovered in #72572 we have to disable geoip downloader for now. We use ingest.geoip.downloader.enabled.default as feature flag. This change also reverts changes to docs. | 10 May 2021, 11:03:30 UTC |
ec92261 | Hendrik Muhs | 10 May 2021, 11:01:07 UTC | [Transform] test with minimal privileges (#72816) limit the privileges to the minimal required ones relates #72715 | 10 May 2021, 11:01:07 UTC |
668a72d | Przemyslaw Gomulka | 10 May 2021, 08:25:48 UTC | [Rest API Compatibility] Typed endpoints for Put and Get Mapping and get field mappings (#71721) Implements a V7 compatible typed endpoints for REST put and get mapping endpoints. Also for Get Field Mappings endpoints. retrofits the REST layer change removed in #41676 relates main meta issue #51816 relates types removal issue #54160 | 10 May 2021, 08:25:48 UTC |
8e564d4 | Armin Braun | 10 May 2021, 08:17:03 UTC | Ensure SnapshotsInProgress is Immutable (#72842) The user metadata map in `SnapshotsInProgress.Entry` must not be mutable. This change makes all the collections in the snapshot entry instances immutable. Unfortunately, the `EncryptedRepository` relies on the fact that this map is mutable so this commit contains a hack to keep it mutable for now. It does not contain a proper fix because work will shortly be merged removing the need for a mutable map in `SnapshotInfo` as well and fixing the current implementation of `EncryptedRepository` would require adjusting the `Repository` interface. closes #72782 | 10 May 2021, 08:17:03 UTC |
15da180 | Ignacio Vera | 10 May 2021, 07:53:48 UTC | mute GeoShapeGeoHashGridAggregatorTests#testGeoShapeBounds (#72873) | 10 May 2021, 07:53:48 UTC |
5407824 | Ignacio Vera | 10 May 2021, 05:56:21 UTC | Handle properly precision 0 for BoundedGeoTileGrid (#72800) For GeoTileAggregation, the relationship between the grid and the bounded box can be disjoint. | 10 May 2021, 05:56:21 UTC |
c16d536 | Ignacio Vera | 10 May 2021, 05:06:00 UTC | Fix PreallocatedCircuitBreakerService leak (#72846) when overflowing the preallocated buffer, adjust the underlaying breaker before allocating the preallocated bytes | 10 May 2021, 05:06:00 UTC |
bef9dab | Armin Braun | 09 May 2021, 22:10:39 UTC | Cleanup BlobPath Class (#72860) There should be a singleton for the empty version of this. All the copying to `String[]` or use as an iterator make no sense either when we can just use the list outright. | 09 May 2021, 22:10:39 UTC |
2d42c26 | Rene Groeschke | 09 May 2021, 09:36:16 UTC | Keep StandaloneRestIntegTest task public (#72865) This is used by hadoop | 09 May 2021, 09:36:16 UTC |
7818268 | Rene Groeschke | 08 May 2021, 21:06:23 UTC | Remove more usage of interal logic in public build api (#72858) | 08 May 2021, 21:06:23 UTC |
8b4b2f9 | Jason Tedor | 07 May 2021, 22:46:27 UTC | Remove bootstrap.system_call_filter setting (#72848) This commit removes the bootstrap.system_call_filter setting, as starting in Elasticsearch 8.0.0 we are going to require that system call filters be installed and that this is not user configurable. Note that while we force bootstrap to attempt to install system call filters, we only enforce that they are installed via a bootstrap check in production environments. We can consider changing this behavior, but leave that for future consideration and thus a potential follow-up change. | 07 May 2021, 22:46:27 UTC |
694229f | Jason Tedor | 07 May 2021, 12:31:55 UTC | Deprecate bootstrap.system_call_filter (#72834) We are going to require system call filters. This commit is the first step in that journey, which is to deprecate the setting that allows disabling system call filters. | 07 May 2021, 12:31:55 UTC |
39c2ea2 | Tanguy Leroux | 07 May 2021, 11:40:52 UTC | Adjust version in SearchableSnapshotsRollingUpgradeIT (#72847) Now #72817 is merged in 7.13,7.x branches we can adjust the version in SearchableSnapshotsRollingUpgradeIT. | 07 May 2021, 11:40:52 UTC |
4675456 | Mark Vieira | 07 May 2021, 07:44:32 UTC | Ensure correct commit is used for docs PR builds | 07 May 2021, 07:44:32 UTC |
bcd0050 | Mark Vieira | 07 May 2021, 07:29:01 UTC | Ensure PR builds checkout the correct commit | 07 May 2021, 07:29:01 UTC |
f3b1b2b | Mark Vieira | 07 May 2021, 07:19:51 UTC | Fix escaping in JJBB template | 07 May 2021, 07:20:11 UTC |
dfbcb6b | Tanguy Leroux | 07 May 2021, 07:18:34 UTC | Change data tier preference of snapshot blob cache index to `data_content,data_hot` (#72817) .snapshot-blob-cache index is created today with a data tier preference set to data_cold,data_warm,data_hot. This does not works well with autoscaling and clusters that only have a hot and a frozen tier: in such cases autoscaling adds a cold tier just to host this system index. This commit changes the tier preference to data_content,data_hot. | 07 May 2021, 07:18:34 UTC |
5bb5e59 | Mark Vieira | 07 May 2021, 06:59:24 UTC | Fix JJBB variable escaping | 07 May 2021, 06:59:24 UTC |
0f5d222 | Mark Vieira | 07 May 2021, 06:46:56 UTC | Fix SCM configuration for pull request jobs | 07 May 2021, 06:46:56 UTC |
8cd3944 | Ryan Ernst | 07 May 2021, 03:51:31 UTC | Revert "Upgrade Azure SDK and Jackson (#72833)" This reverts commit dca0e92bef04276cee962a95ad9761bc353de858. | 07 May 2021, 03:51:31 UTC |
dca0e92 | Ryan Ernst | 07 May 2021, 03:36:42 UTC | Upgrade Azure SDK and Jackson (#72833) This commit upgrades the Azure SDK to 12.11.0 and Jackson to 2.12.2. The Jackson upgrade must happen at the same time due to Azure depending on this new version of Jackson. closes #66555 closes #67214 | 07 May 2021, 03:36:42 UTC |
77e5220 | Mark Vieira | 07 May 2021, 00:36:53 UTC | Configure runtime java for ARM CI builds | 07 May 2021, 00:36:53 UTC |
85decc1 | Mark Vieira | 06 May 2021, 23:10:20 UTC | Fix for Windows packaging test pull request builds | 06 May 2021, 23:10:20 UTC |
500b333 | Mark Vieira | 06 May 2021, 22:55:34 UTC | ARM workers need to use the platform compatible JDK vendor distribution | 06 May 2021, 22:55:34 UTC |
477436e | Mark Vieira | 06 May 2021, 22:41:32 UTC | Use bundled JDK by default for ARM CI jobs | 06 May 2021, 22:41:32 UTC |
2509ee2 | Mark Vieira | 06 May 2021, 22:11:29 UTC | Fix Windows packaging test task names | 06 May 2021, 22:11:29 UTC |
660482f | Mark Vieira | 06 May 2021, 21:50:32 UTC | Ensure CI job destination directory exists | 06 May 2021, 21:50:32 UTC |
a64a6c7 | Mark Vieira | 14 April 2021, 23:09:32 UTC | Move CI job configuration to elasticsearch repository | 06 May 2021, 21:46:09 UTC |
20a1862 | Rene Groeschke | 06 May 2021, 21:11:15 UTC | Disable Test rerun plugin (#72831) * Disable Test rerun plugin We disable this plugin for now as there are issues we need to shake out See #72169 and #72818 * Tweak rerun build scan configuration | 06 May 2021, 21:11:15 UTC |
3a9223d | Dan Hermann | 06 May 2021, 19:17:32 UTC | [DOCS] Ingest methods for Painless (#72722) | 06 May 2021, 19:17:32 UTC |
5808f2f | Nik Everett | 06 May 2021, 18:51:16 UTC | Update docs for `filter` agg (#72508) The docs for the `filter` agg seemed to suggest that it was the preferred way to filter results for aggs but its really mostly for when you need to filter things under another bucketing agg. Co-authored-by: James Rodewig <40268737+jrodewig@users.noreply.github.com> | 06 May 2021, 18:51:16 UTC |
965baad | James Rodewig | 06 May 2021, 18:48:46 UTC | [DOCS] EQL: Update tiebreaker docs for implicit tiebreaker (#72808) | 06 May 2021, 18:48:46 UTC |
1d85cb6 | Gordon Brown | 06 May 2021, 16:15:00 UTC | Improve cleanup of Node Shutdown in tests (#72772) Makes the following changes: - The node shutdown feature flag isn't set on the test runner, only the cluster JVMs, so we can't use it to check here. Instead, the cleanup now infers whether it's enabled from the shape of the first GET `_nodes/shutdown` response. - Now uses `adminClient()` instead of `client()` - Removes the unnecessary `instanceof` check, which was *not* due to parsing, but the fact that `nodes` is indeed a map if the feature flag isn't enabled. | 06 May 2021, 16:15:00 UTC |
148de22 | Rene Groeschke | 06 May 2021, 13:54:43 UTC | Add tracing to nullpointer in RerunTestResultProcessor (#72796) - also catch IllegalArgumentException and provide more debug output | 06 May 2021, 13:54:43 UTC |
090690d | István Zoltán Szabó | 06 May 2021, 13:19:28 UTC | [DOCS] Revises required privileges info in Transforms API docs (#72803) | 06 May 2021, 13:19:28 UTC |
3c08d82 | Dan Hermann | 06 May 2021, 12:35:08 UTC | [DOCS] Data stream snapshot behavior with excluded backing indices (#72761) | 06 May 2021, 12:35:08 UTC |
43bd3f2 | Dan Hermann | 06 May 2021, 12:21:08 UTC | Javadocs for Painless processor methods (#72766) | 06 May 2021, 12:21:08 UTC |
28b3f97 | Armin Braun | 06 May 2021, 12:19:12 UTC | Fix SnapshotShardFailure.toXContent Serialization Issue (#72801) Obvious oversight probably from the time when index uuids weren't a guarantee. | 06 May 2021, 12:19:12 UTC |
e609e07 | Rene Groeschke | 06 May 2021, 12:02:35 UTC | Remove internal build logic from public build tool plugins (#72470) Extract usage of internal API from TestClustersPlugin and PluginBuildPlugin and related plugins and build logic This includes a refactoring of ElasticsearchDistribution to handle types better in a way we can differentiate between supported Elasticsearch Distribution types supported in TestCkustersPlugin and types only supported in internal plugins. It also introduces a set of internal versions of public plugins. As part of this we also generate the plugin descriptors now. As a follow up on this we can actually move these public used classes into an extra project (declared as included build) We keep LoggedExec and VersionProperties effectively public And workaround for RestTestBase | 06 May 2021, 12:02:35 UTC |
73e0662 | markharwood | 06 May 2021, 09:45:37 UTC | New TermsEnum API for discovering terms in the index. (#66452) New api designed for use by apps like Kibana for auto-complete use cases. A search string is supplied which is used as prefix for matching terms found in a given field in the index. Supported field types are keyword, constant_keyword and flattened. A timeout can limit the amount of time spent looking for matches (default 1s) and an `index_filter` query can limit indices e.g. those in the hot or warm tier by querying the `_tier` field Closes #59137 | 06 May 2021, 09:45:37 UTC |
c9ca64c | Tanguy Leroux | 06 May 2021, 09:26:08 UTC | Add test for persistent cache clean up after relocation (#72682) This commit adds a test to verify that the persistent cache is correctly cleaned up after a shard is relocated. I've been surprised to see we don't have integ tests for this. | 06 May 2021, 09:26:08 UTC |
051bbb2 | Jim Ferenczi | 06 May 2021, 07:47:47 UTC | Fix early termination of search request with sort optimization (#72683) The query phase applies an optimization when sorting by a numeric field. This optimization doesn't handle early termination correctly when `timeout` and/or `terminate_after` are used. An IAE exception is thrown at the shard level when the timeout is reached. This commit fixes the bug, early terminated exceptions are correctly caught and the result is computed from the documents that the shard was able to collect before the termination. Closes #72661 | 06 May 2021, 07:47:47 UTC |
eb8d7e2 | Jim Ferenczi | 06 May 2021, 07:42:08 UTC | Add a test module to simulate errors and warnings in search requests (#71674) This change adds a test module called `error-query` that exposes a query builder to simulate errors and warnings on shard search request. The query accepts a list of indices and shard ids where errors or warnings should be reported: ``` POST test*/_search { "query": { "error_query": { "indices": [ { "name": "test_exception", "shard_ids": [1], "error_type": "exception", "message": "boom" }, { "name": "test_warn*", "error_type": "warning", "message": "Watch out!" } ] } } } ``` The `error_type` can be set to `exception` or `warning` and the `name` accepts simple patterns, aliases and fully qualified index name if the search targets remote shards. This module is published only within snapshots like the other test modules. Relates #70784 | 06 May 2021, 07:42:08 UTC |
3e0959f | David Turner | 06 May 2021, 07:28:39 UTC | Fix Watcher HTTP connection config for longevity (#72736) Watcher uses a connection pool for outgoing HTTP traffic, which means that some HTTP connections may live for a long time, possibly in an idle state. Such connections may be silently torn down by a remote device, so that when we re-use them we encounter a `Connection reset` or similar error. This commit introduces a setting allowing users to set a finite expiry time on these connections, and also enables TCP keepalives on them by default so that a remote teardown will be actively detected sooner. Closes #52997 | 06 May 2021, 07:28:39 UTC |
1ce2308 | István Zoltán Szabó | 06 May 2021, 06:18:19 UTC | [DOCS] Adds max_trees hyperparameter to GET TM API docs (#72298) | 06 May 2021, 06:18:19 UTC |
0220dfb | Armin Braun | 06 May 2021, 04:32:52 UTC | Dry up Hashing BytesReference (#72443) Dries up the efficient way to hash a bytes reference and makes use of it in a few other spots that were needlessly copying all bytes in the bytes reference for hashing. | 06 May 2021, 04:32:52 UTC |