From dbfabd90fc288b58cc73d7377202f27a68d8b845 Mon Sep 17 00:00:00 2001 From: Armin Braun Date: Thu, 2 Sep 2021 10:26:41 +0200 Subject: [PATCH] Fix NumberFieldMapper Referencing its Own Builder (#77131) 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 add74844175c4..8fe52b274c26d 100644 --- a/server/src/main/java/org/elasticsearch/index/mapper/NumberFieldMapper.java +++ b/server/src/main/java/org/elasticsearch/index/mapper/NumberFieldMapper.java @@ -80,7 +80,7 @@ public static class Builder extends FieldMapper.Builder { private final Parameter nullValue; - private final Parameter