From 8df4e4bc46b3da08681e82029c7104c7a14549e1 Mon Sep 17 00:00:00 2001 From: Armin Braun Date: Wed, 1 Sep 2021 16:55:45 +0200 Subject: [PATCH] Fix NumberFieldMapper Referencing its Own Builder Investigating the heap use of mapper instances I found this. It seems quite a bit of overhead for these instances goes into the builder field. In other mappers we retain the script service and the script outright, so I did the same thing here to make these instances a little smaller. --- .../elasticsearch/index/mapper/NumberFieldMapper.java | 10 ++++++---- 1 file changed, 6 insertions(+), 4 deletions(-) diff --git a/server/src/main/java/org/elasticsearch/index/mapper/NumberFieldMapper.java b/server/src/main/java/org/elasticsearch/index/mapper/NumberFieldMapper.java index e0967504bbf80..c0cc63bcb7bbe 100644 --- a/server/src/main/java/org/elasticsearch/index/mapper/NumberFieldMapper.java +++ b/server/src/main/java/org/elasticsearch/index/mapper/NumberFieldMapper.java @@ -81,7 +81,7 @@ public static class Builder extends FieldMapper.Builder { private final Parameter nullValue; - private final Parameter