https://github.com/elastic/elasticsearch

sort by:
Revision Author Date Message Commit Date
f65e9d3 Ignore missing reaper logs directory on build completion 22 August 2022, 18:43:39 UTC
da63175 Improve BWC distribution mismatch error message (#88911) (#89514) 22 August 2022, 17:58:25 UTC
f942bad Remove failing test which mocked now sealed InetAddress class (#86490) (#89503) 22 August 2022, 12:30:37 UTC
6b30159 Updates to changelog processing after docs redesign (#89463) (#89476) # Conflicts: # build-tools-internal/src/test/java/org/elasticsearch/gradle/internal/release/ReleaseHighlightsGeneratorTest.java # build-tools-internal/src/test/resources/org/elasticsearch/gradle/internal/release/ReleaseHighlightsGeneratorTest.generateFile.asciidoc # docs/changelog/83345.yaml Co-authored-by: Rory Hunter <pugnascotia@users.noreply.github.com> Co-authored-by: Elastic Machine <elasticmachine@users.noreply.github.com> 19 August 2022, 00:53:37 UTC
e22e64e Disable openid connect tests due to missing fixture (#89478) (#89479) Relates to https://github.com/elastic/elasticsearch/issues/89477. For now just disable these tests since they are guaranteed to fail. 18 August 2022, 22:32:26 UTC
0ef2054 Add YAML spec docs about matching errors (#89370) (#89460) It's not obvious that a YAML test with a `catch` stanza also permits `match` blocks to assert things about the structure of the error response, but this structure may be an important part of the API spec. This commit adds this info to the docs about YAML tests. 18 August 2022, 13:22:05 UTC
3b76d66 Backport of #86374 which fixes a failing test. (#89448) 18 August 2022, 09:06:22 UTC
6002a5e Show -Dlicense.key value in test repro info (#66179) (#89404) - When a -Dlicense.key sys property is passed to the build we want to consider this in the test reproduction info message - Absolute Paths tried to be converted to relative paths relative to workspace root to allow simply copy & paste - Also fixes a inconsistency for checking license existence in x-pack plugin core build 17 August 2022, 07:47:54 UTC
de01d4b Unify handling of custom Gradle User home in build tool tests (#89304) (#89402) Backports the following commits to 7.17: - Unify handling of custom Gradle User home in build tool tests (#89304) 17 August 2022, 07:20:38 UTC
dab7088 Report better error for GCS credentials load failure (#89336) Today if the GCS credentials file setting is invalid we report some kind of JSON parsing error but it's not clear what JSON is being parsed so the error is hard to track down. This commit adds the problematic setting name to the exception message. 15 August 2022, 09:53:17 UTC
ada1852 Keep test folders of failed build tools integration tests (#89296) (#89308) Backports the following commits to 7.17: - Keep test folders of failed build tools integration tests (#89296) 12 August 2022, 13:35:35 UTC
65d997d Further attempt at capturing reaper error logs 11 August 2022, 22:12:10 UTC
68aa9c4 Add Amazon 2022 to platform support testing matrix 11 August 2022, 17:55:58 UTC
64d5310 Fix CloseIndexIT.testConcurrentClose (#89173) (#89287) Closes #88936 11 August 2022, 15:59:42 UTC
0581b4d Sort ranges in geo_distance aggregation (#89154) (#89277) This commit sorts ranges provided in a geo_distance aggregation, otherwise it fails to provided the right results if ranges are unordered. 11 August 2022, 12:47:03 UTC
d1e8147 Fix message for stalled shutdown (#89267) Today if a node shutdown is stalled due to unmoveable shards then we say to use the allocation explain API to find details. In fact, since #78727 we include the allocation explanation in the response already so we should tell users just to look at that instead. This commit adjusts the message to address this. Backport of #89254 11 August 2022, 09:25:05 UTC
9010b5c Downgrade known bad containerd version during packaging tests (#89255) (#89257) Looks like `containerd` has been upgraded on the latest RHEL 9 CI workers. This updated package includes `runc` 1.1.3 which seems to include a bug which can cause a failure when trying to attach a terminal to a running container. This is causing our Docker packaging tests to fail when we attempt to do `docker exec --tty`. For now let's just add a bit to our packaging test execution script to downgrade the package if appropriate. Closes https://github.com/elastic/elasticsearch/issues/89247 11 August 2022, 01:23:51 UTC
648ddb0 Improve rejection of ambiguous voting config name (#89246) Today if there are multiple nodes with the same name then `POST /_cluster/voting_config_exclusions?node_names=ambiguous-name` will return a `500 Internal Server Error` and a mysterious message. This commit changes the behaviour to throw an `IllegalArgumentException` (i.e. `400 Bad Request`) along with a more useful message describing the problem. Backport of #89239 to 7.17 10 August 2022, 13:20:30 UTC
23ffdfc Log when repository is marked as corrupted (#89132) (#89226) 10 August 2022, 07:32:14 UTC
7eac894 geo_line aggregation returns a geojson point when the resulting line has only one point (#89199) (#89208) This commit changes the geojson output to return a point instead in the cases a geo_line aggregation only contains one point. 09 August 2022, 13:55:39 UTC
54077c8 Add adoptium8 windows to dependency verification (#89187) Fixes failing dependency verification after backporting 09 August 2022, 12:51:58 UTC
7b5ccbb Weaken language about "low-latency" networks (#89198) (#89201) Today we say that voting-only nodes require a "low-latency" network. This term has a specific meaning in some operating environments which is different from our intended meaning. To avoid this confusion this commit removes the absolute term "low-latency" in favour of describing the requirements relative to the user's own performance goals. 09 August 2022, 12:31:45 UTC
1b61bd1 Upgrade Gradle wrapper to 7.5.1 (#88918) (#89180) 08 August 2022, 20:33:11 UTC
e31c7d9 Stop using Mockito for mocking ZoneId class, generate a random ZoneId instead (#86185) (#89158) (cherry picked from commit a701897c6c7c356eb4736d350c38d84eb43f28e0) 08 August 2022, 11:12:30 UTC
62868b7 [7.17] Add verification metadata for dependencies (#88814) (#89105) Backports the following commits to 7.17: - Add verification metadata for dependencies (#88814) - Add missing dependency verification checksums (#89139) 08 August 2022, 10:30:59 UTC
17f4e0b [7.17] Fix mount snapshot api ignoring unknown request parameter (#89061) The High Level REST Client provides a MountSnapshotRequest#ignoredIndexSettings(String[]) method to define some index settings to ignore when mounting a snapshot as a searchable snapshot index. Sadly the client generates a wrong request body field ignored_index_settings instead of ignore_index_settings. This wasn't caught until #75982 was reported because the parser of Mount API request ignores unknown fields in request body. We fixed the wrong leniency of the request parser on the Elasticsearch side (#88987) starting version 8.5.0, and we decided to continue to ignore the ignored_index_settings generated by the HLRC bug to avoid breaking HLRC client usages. This change fixes the request body generated by the HLRC to pass the correct field name. This fix is for versions 7.17.6+ (we do not expect to release new versions of HLRC in 8.x). It also renames the HLRC methods to expose the change to client users. Co-authored-by: bellengao <bellengao@tencent.com> 04 August 2022, 17:12:06 UTC
246f725 [7.17] Override bulk visit methods of exitable point visitor (#82120) (#89133) * Override bulk visit methods of exitable point visitor (#82120) * One method Co-authored-by: zhouhui <vsop_479@163.com> 04 August 2022, 17:10:43 UTC
4ff5fc9 Change YAML test structure from list to object (#77700) (#89051) This change converts the range query from an array to object. ``` range": { "number": [ { "gte": 4 } ] } ``` to ``` range": { "number": { "gte": 4 } } ``` Co-authored-by: Philip Krauss <35487337+philkra@users.noreply.github.com> 04 August 2022, 14:26:40 UTC
1d98eeb Recommend `ssha256` cache hasher in FIPS docs (#87255) (#88717) Our docs currently recommend PBKDF2 as a cache hasher in FIPS mode. However, the performance overhead of PBKDF2 is prohibitive; ssha256 is a more appropriate choice for in-memory credential hashing. This PR updates the docs to reflect this. See #86740 for more context. 04 August 2022, 09:55:19 UTC
cccaf79 Mention `_async_search` internal user which was added in 7.7 (#89050) (#89098) Co-authored-by: Elastic Machine <elasticmachine@users.noreply.github.com> Co-authored-by: Elastic Machine <elasticmachine@users.noreply.github.com> 03 August 2022, 21:00:34 UTC
246378b Backport OIDC test fix from 8.x #86035 to 7.17 (#88868) Closes #85918 03 August 2022, 17:51:06 UTC
565443c Ignore beats artifacts when resolving all artifact dependencies (#88960) (#88963) 29 July 2022, 21:05:06 UTC
b61e351 [7.17] Add pagination parameters to API spec and docs for 'snapshot.get' API (#88962) 29 July 2022, 20:54:03 UTC
b08b301 Log more details in TaskAssertions (#88864) (#88881) 28 July 2022, 08:25:24 UTC
bdffb05 Discard intermediate node results when a request is cancelled (#88851) * Discard intermediate node results when a request is cancelled * Update docs/changelog/88851.yaml * Refer to issue in the change log * Remove the changelog of the original PR * Fix formatting * Delete docs/changelog/88851.yaml * Revert "Remove the changelog of the original PR" This reverts commit d8c8f076191575f4af0752eeb5e7b0f05c0eee08. 27 July 2022, 15:17:47 UTC
807a9d8 Remove redundant exception object creation (#81407) (#88847) Co-authored-by: GrandFisher <470911438@qq.com> 27 July 2022, 11:52:23 UTC
4c9f8b0 Fix checkstyle issue 27 July 2022, 08:59:36 UTC
50dc8ae Add Checkstyle rule for broken switch cases (#88739) We use `between(x, y)` calls with `switch` statements in tests to randomize test behaviour. However, some usages define `case` statements that can never execute, because the `case` value is outside the range defined by the `between` call. Write a rule that inspects the switches and the cases, and fails on the broken cases. This rule checks `between`, `randomIntBetween` and `randomInt`. 27 July 2022, 08:59:36 UTC
1d7f8cd Fix SearchableSnapshotsPersistentCacheIntegTests.testPersistentCacheCleanUpAfterRelocation (#88819) (#88835) This test failed twice in the last year, (always on 7.17 branch) and I suspect that 10 seconds are not enough for the persistent cache to process cluster state updates and deletes docs. This change gives a bit more time to the test. It also uses IndexWriter getDocStats() method to have more accurate number of docs that includes deletions. Closes #86060 27 July 2022, 08:38:34 UTC
c9bc47b [Doc] Precise that shared cache is shared across shards, not nodes (#88834) (#88838) 27 July 2022, 08:23:20 UTC
6b203e3 [Doc] Add beta doc for oidc backchannel connection ttl (#88705) The setting is beta in 7.17 since it has a different default value compared to 8.4 Relates: #88412 Co-authored-by: Elastic Machine <elasticmachine@users.noreply.github.com> 26 July 2022, 09:02:33 UTC
ce27cd4 Expanding switch statement to cover all cases in ConvertProcessorTests (backport from 88772)(#88781) 25 July 2022, 17:34:01 UTC
096f7e3 Fix erroneous switch/cases in ILM tests (#88749) 25 July 2022, 14:04:17 UTC
8d32f5b [7.17] Fix incorrect switch cases in AggregationTests (#88767) Backports https://github.com/elastic/elasticsearch/pull/88757 to 7.17 - Fixes aggregation tests that contain switch statements with branches that will never execute. The tests use a between(x, y) switch expression, but there are case values that are outside the randomised range. - Fixes https://github.com/elastic/elasticsearch/issues/88745 25 July 2022, 13:50:26 UTC
c28e5fa [7.17] Remove random runner from build tools (internal) tests (#88577) (#88628) Backports the following commits to 7.17: - Remove random runner from build tools (internal) tests (#88577) 25 July 2022, 13:38:57 UTC
057eea9 Pull alpine image in a retry in Docker tests (#88654) Closes #88651. When using an `alpine` image to perform container fiddling, first explicitly pull the image and do so in a loop, in an attempt to make things more robust. 25 July 2022, 08:42:26 UTC
94a0cca Port SymbolicLinkPreservingTarIT to spock (#86758) (#88754) Part of #86720 25 July 2022, 08:29:24 UTC
80e0522 Fix validation of MovAvgPipelineAggregationBuilder (#88741) The `validate` method should not throw exceptions but collect validation errors. `MovAvgPipelineAggregationBuilder` violates this assumption. This [issue](https://gradle-enterprise.elastic.co/s/j4omqqnfu6ey4/console-log/raw) is detected by the recently added [safeguard](https://github.com/elastic/elasticsearch/commit/a7b591b03f27a40d63865ed30fd3fe37b85b3b34#diff-4bf516d2a8a8dfe9f79ccb38316dc5516486adf9ea462ebfc605b56b4b8cacd4R47.) to TransportAction. Relates #88729 22 July 2022, 22:00:31 UTC
d04cd32 Fix validation of close_point_in_time request (#88702) (#88729) ClosePointInTimeRequest#validate should return a validation error for an invalid pit_id, but it throws an IAE instead. This mistake prevents close_point_in_time tasks of requests with empty pit_id from being removed. 22 July 2022, 16:13:52 UTC
b3eb52d Avoid capturing SnapshotsInProgress$Entry in queue (#88726) Today each time there's shards to snapshot we enqueue a lambda which captures the current `SnapshotsInProgress$Entry`. This is a pretty heavyweight object, possibly several MB in size, most of which is not necessary to capture, and with concurrent snapshots across thousands of shards we may enqueue many hundreds of slightly different such objects. With this commit we compute a more efficient representation of the work to be done by each task in the queue instead. Relates #77466 Backport of #88707 22 July 2022, 13:39:21 UTC
17fde1e Tasks doc: fix a mistake about the reindex task description (#88669) (#88720) Authored-by: Elasticsearch addict <amitmbm87@gmail.com> 22 July 2022, 11:29:21 UTC
4975372 [7.17] ensure transform has done something before stop gets called with (#88696) (#88704) * ensure transform has done something before stop gets called with (#88696) ensure transform has done something before stop gets called with wait_for_checkpoint=true fixes #79621 * Update TransformIT.java * Update TransformIT.java 22 July 2022, 06:32:56 UTC
87f7017 Add "Vector Search" area to changelog schema 21 July 2022, 17:53:05 UTC
976f69e Add Java 19 compatibility testing 21 July 2022, 15:08:41 UTC
b58569c Upgrade to OpenJDK 18.0.2+9 (#88675) (#88680) Closes #88673. 21 July 2022, 12:39:54 UTC
2e93563 Port all remaining build-tool tests to spock (#88089) (#88676) - Make our build tool tests more readable - One step closer to remove outdated test fixtures like GradleUnitTestCase and friends Didn't port some basic setter getter tests like PluginExtensionTests as it does not add much value and we have integration test coverage for this stuff too # Conflicts: # build-tools-internal/src/test/java/org/elasticsearch/gradle/DistributionDownloadPluginTests.java # build-tools-internal/src/test/java/org/elasticsearch/gradle/testclusters/WaitForHttpResourceTests.java # build-tools/src/test/java/org/elasticsearch/gradle/testclusters/WaitForHttpResourceTests.java 21 July 2022, 11:43:02 UTC
f913aaf Reinstate test cluster throttling behavior (#88664) (#88674) Co-authored-by: Elastic Machine <elasticmachine@users.noreply.github.com> Co-authored-by: Elastic Machine <elasticmachine@users.noreply.github.com> 21 July 2022, 11:16:05 UTC
a49b57a [7.17] Port BuildPluginIT to spock (#87104) (#88631) Backports the following commits to 7.17: - Port BuildPluginIT to spock (#87104) 21 July 2022, 10:23:48 UTC
7410d18 [Transform] handle update error correctly (#88619) (#88671) If updating a transform fails a bug prevents reporting the error correctly relates #88434 21 July 2022, 07:57:16 UTC
df0e71e [7.17] Port Thirdparty audit task tests to spock (#86832) (#88633) Backports the following commits to 7.17: - Port Thirdparty audit task tests to spock (#86832) 21 July 2022, 07:16:12 UTC
debee75 Port buildResources func tests to spock (#86756) (#88632) Backports the following commits to 7.17: - Port buildResources func tests to spock (#86756) 20 July 2022, 08:25:49 UTC
1ac5a9d [7.17] Simplify reaper tests to use spock (#86721) (#88629) Backports the following commits to 7.17: - Simplify reaper tests to use spock (#86721) 20 July 2022, 07:03:47 UTC
5044a3e [7.17] Remove duplicate definition of checkstyle version in use (#88339) (#88574) Backports the following commits to 7.17: - Remove duplicate definition of checkstyle version in use (#88339) 19 July 2022, 09:37:12 UTC
e1979fe Update to to Gradle wrapper 7.5 (#85141) (#88595) Backports the following commits to 7.17: - Update to to Gradle wrapper 7.5 (#85141) 19 July 2022, 09:33:32 UTC
5e7df59 [7.17] Run gradle integration tests with configuration cache enabled by default (#88148) (#88578) Backports the following commits to 7.17: - Run gradle integration tests with configuration cache enabled by default (#88148) 18 July 2022, 11:06:36 UTC
1c58111 Setup periodic snyk monitoring per branch (#88522) (#88567) Adds a new ci Jenkins job configuration for running snyk dependency monitoring on a daily basis. We setup a service account in snyk and resolve the api token for publishing in vault. Related to #87620 15 July 2022, 17:33:03 UTC
6d7e2fd Remove suggest flag from index stats docs (#85479) 14 July 2022, 16:51:37 UTC
790dc47 Remove reference of yamlRestTestV7CompatTest in 7x (#88545) Fixes #88540 14 July 2022, 13:11:40 UTC
136dd24 Avoid loadAuthorizedIndices for requests with concrete names (#81237) (#88149) * Avoid loadAuthorizedIndices for requests with concrete names (#81237) This PR replaces the concrete list of authorizeIndices with a lazily load class so that loading is not triggered if not necessary. For example, a search targeting a concret name, GET index/_search no longer triggers the loading. But names with wildcard will still trigger the loading. However if we organize the indices with data streams and alias, it is possible to achieve similar wildcard effect while still avoid the loading. That is, searches like GET alias/_search or GET data_stream/_search will not trigger the loading even they target multiple indices behind the single name. * fix compilation Co-authored-by: Elastic Machine <elasticmachine@users.noreply.github.com> 14 July 2022, 07:48:37 UTC
4132c47 Reenable TestingConventionsPrecommitPluginFuncTest on windows (#88240) (#88524) Addressing #87913 by fixing LocalRepositoryFixture on windows # Conflicts: # build-tools-internal/src/integTest/groovy/org/elasticsearch/gradle/internal/precommit/TestingConventionsPrecommitPluginFuncTest.groovy 13 July 2022, 21:25:26 UTC
0f64f22 [7.17] Adjust date conversion for execution context in watcher compare condition (#88467) * Add test of date math with ctx.execution_time Add one test to confirm the below watcher compare condition is always met. ``` "condition": { "compare": { "ctx.execution_time": { "gte": "<{now-5m}>" } } } ``` v1 can be an instance of JodaCompatibleZonedDateTime in versions prior to #78417, which has to be converted to ZonedDateTime for appropriate comparison. Closes #88408 13 July 2022, 18:56:26 UTC
c0fac94 [7.17] [ML] Add exception detail to auditor failure to install template (#88510) While looking at a different issue I noticed cases of the ML auditor failing to install its template. Unfortunately this log message didn't include the exception, so it was not possible to say for sure why this happened. This PR adds the exception. Backport of #88498 13 July 2022, 15:25:58 UTC
6229461 [7.17] Rework testing conventions gradle plugin (#87213) (#88422) Backports the following commits to 7.17: - Rework testing conventions gradle plugin (#87213) 12 July 2022, 08:58:40 UTC
7a9359b [CI] Mute EnrichAdvancedSecurityIT (#88427) For #86061 and #88091 11 July 2022, 10:56:51 UTC
fa2e3a7 New setting to close idle connections in OIDC back-channel (#87773) (#88412) In some environment, the back-channel connection can be dropped without sending a TCP RST to ES. When that happens, reusing the same connection results into timeout error. This PR adds a new http.connection_pool_ttl setting to control how long a connection in the OIDC back-channel pool can be idle before it is closed. This allows ES to more actively close idle connections to avoid the timeout issue. NOTE: This is a "safe" backport of #87773. The key difference here is that the new setting is by default not configured, which means the PR introduces *zero* behaviour change by default. Users need to actively configure the new setting to enable the new behaviour ("automatically closing idle connections). Backport: #87773 11 July 2022, 05:41:54 UTC
f7404e4 Check for deprecated monitoring auth.password in cluster settings (#88351) 08 July 2022, 18:19:57 UTC
bc3bd7f Port fixed version of Lucene Tessellator into ES 7.17 (#88213) * Port fixed version of Lucene Tessellator into ES The 8.11 branch of Lucene might not get a release with the fix for a long time. So we have ported the fix into ES temporarily. This required partial parts of LatLonShape also, which ES GeoShapeIndexer uses to access the tessellator for indexing. We also copied in all tests for the two classes, as well as made a test that will fail when the Lucene version gets fixed, so we know when to delete all this temporary code. * Update docs/changelog/88213.yaml * Port lucene-10470 and lucene-10563 into ES * Update docs/changelog/88213.yaml * Code review comments Reverted to apache lucene license headers, and removed confusing comment. * Missed one license header 08 July 2022, 14:02:56 UTC
a387cf3 Deduplicate field-caps fields in node and ccs responses (#88238) We can reduce the memory usage of field-caps responses from node and remote-cluster responses by sharing field responses with the same name. I think we can also remove the type deduplicating as we now deduplicate the whole field response. This change can handle more concurrent field-caps requests targeting many indices. 07 July 2022, 20:07:58 UTC
f7e8861 Remove unused InternalPlugin interface (#88330) (#88353) 07 July 2022, 18:05:45 UTC
5705fee [7.17] Move Get Snapshots Serialization to Management Pool (#83215) (#83324) * Move Get Snapshots Serialization to Management Pool (#83215) It's in the title. For large index counts generating the response, both for transport as well as REST layer gets quite expensive. Better generate it off the transport threads. * fix compilation 07 July 2022, 10:31:20 UTC
a14ba8f Fix keystore tests on Docker UBI Follow up to 3f770e7c. The change in default UID meant that logic that depended on the Docker type needed to be updated. 06 July 2022, 12:19:55 UTC
6777b92 Fix potential circuit breaker leak on InternalGeoGrid (#88273) (#88299) During reduce time we are creating a LongObjectPagedHashMap that will not get released if there is an error when it is getting populated. This commit adds a finally clause so it is always release. # Conflicts: # server/src/main/java/org/elasticsearch/search/aggregations/bucket/geogrid/InternalGeoGrid.java 06 July 2022, 06:29:29 UTC
5d242ff Fix checkstyle version drift and API change (#88283) (#88293) Fix checkstyle version drift and API change. 05 July 2022, 21:28:02 UTC
3f770e7 Change UBI docker user to `elasticsearch` (#88262) Closes #88218. Docker image scans have flagged up the `USER` that the UBI Docker image runs with. Switch to `elasticsearch:root`, which is what the Iron Bank image also uses, and is what we use for all images from 8.0 onwards. 05 July 2022, 14:38:08 UTC
daa3712 Clarify what to do if repo analysis fails (#88267) (#88268) The docs for the repo analysis API don't really say how to react on a failure. This commit adds a note about this case. 05 July 2022, 11:03:24 UTC
98d1818 [7.17] Setup elasticsearch dependency monitoring with Snyk for production code (#88036) (#88223) Backports the following commits to 7.17: - Setup elasticsearch dependency monitoring with Snyk for production code (#88036) 04 July 2022, 06:36:35 UTC
aee549b Fix snapshotBwcVersions 30 June 2022, 16:46:45 UTC
26e24ac Add ES release notes for 7.17.5 (#88156) Add ES release notes for 7.17.5 Co-authored-by: Lisa Cawley <lcawley@elastic.co> 30 June 2022, 13:45:08 UTC
af240d9 Upgrade randomized runner to 2.8.0 (#88194) (#88199) This commit bumps the version of randomized runner that tests use to 2.8.0. 30 June 2022, 05:57:12 UTC
17aac3b [DOCS] Fixes collapsible section title in preview transform API docs. (#88161) (#88171) 29 June 2022, 11:34:31 UTC
5a12b9d Avoid WindowsFS in LongGCDisruption (#88110) (#88159) Closes #87914 29 June 2022, 10:28:16 UTC
c0c4e4e Prune changelogs after 7.17.5 release 29 June 2022, 08:47:06 UTC
c065854 Bump versions after 7.17.5 release 29 June 2022, 08:46:43 UTC
95b23fc Reduce memory usage in field-caps responses (#88042) We have reduced the memory usage of field-caps requests targeting many indices in 8.2+ (see #83494). Unfortunately, we still receive OOM reports in 7.17. I think we should push some contained improvements to reduce the memory usage for those requests in 7.17. I have looked into several options. This PR reduces the memory usage of field-caps responses by replace HashMap with ArrayList for the field responses to eliminate duplicated string names and internal nodes of Map. 29 June 2022, 02:37:27 UTC
5e2915c Unsigned long should accept value with zero decimal (#75646) (#75884) Closes #67565 Co-authored-by: Nhat Nguyen <nhat.nguyen@elastic.co> 28 June 2022, 16:23:57 UTC
9089bcd [ML] improve trained model stats API performance (#87978) (#88134) Previous, get trained model stats API would build every pipeline defined in cluster state. This is problematic when MANY pipelines are defined. Especially if those pipelines take some time to parse (consider GROK). This improvement is part of fixing: #87931 28 June 2022, 16:11:34 UTC
e14dd0c Fix toXContent of PointInTimeBuilder (#75476) (#75504) We should use getStringRep instead of toString to avoid serializing the keep_alive of a point in time in fractional format; otherwise, we won't be able to parse it. Fixes #75446 Co-authored-by: Nhat Nguyen <nhat.nguyen@elastic.co> 28 June 2022, 15:22:00 UTC
ca28dbf [DOCS] Add ml-cpp PRs to release notes (#88083) 27 June 2022, 16:58:53 UTC
26b78c9 [DOCS] Warn about impact of large readahead on search (#88007) (#88079) When using LVM or software raid on Linux the kernel, or specific distribution rules, may use higher ergonomic defaults for the readahead of resulting block device(s). This can adversely affect search performance due to high page cache thrashing, in search heavy scenarios when mmap is involved. Add a clarification section in the docs raising awareness about this value and preferring the lower default. 27 June 2022, 14:15:37 UTC
8197cae [7.17] Don't ignore pipeline for upserts in bulk api (#87719) (#88053) Don't ignore pipelines defined in bulk item for updates with upsert in bulk api. Closes #87131 27 June 2022, 10:53:05 UTC
back to top