From 09d027c22cba73c52cb68fe0dac45af033c97ce8 Mon Sep 17 00:00:00 2001 From: Armin Braun Date: Sat, 17 Feb 2024 22:38:54 +0100 Subject: [PATCH] Speedup deserialization in InternalAggregations We can use the faster list reader here because the category is a constant. --- .../elasticsearch/search/aggregations/InternalAggregations.java | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/server/src/main/java/org/elasticsearch/search/aggregations/InternalAggregations.java b/server/src/main/java/org/elasticsearch/search/aggregations/InternalAggregations.java index 9467c5b40e83e..b65f6b01de348 100644 --- a/server/src/main/java/org/elasticsearch/search/aggregations/InternalAggregations.java +++ b/server/src/main/java/org/elasticsearch/search/aggregations/InternalAggregations.java @@ -165,7 +165,7 @@ public static InternalAggregations from(List aggregations) } public static InternalAggregations readFrom(StreamInput in) throws IOException { - return from(in.readCollectionAsList(stream -> stream.readNamedWriteable(InternalAggregation.class))); + return from(in.readNamedWriteableCollectionAsList(InternalAggregation.class)); } @Override