From 05b88590baecff9715ea8b651d967e6cc16d7d6c Mon Sep 17 00:00:00 2001 From: Tanguy Leroux Date: Wed, 18 Mar 2020 10:01:32 +0100 Subject: [PATCH] Restore off-heap loading for term dictionary in ReadOnlyEngine This is a partial restore of #43158, following decision taken in #51247 --- .../java/org/elasticsearch/index/engine/ReadOnlyEngine.java | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/server/src/main/java/org/elasticsearch/index/engine/ReadOnlyEngine.java b/server/src/main/java/org/elasticsearch/index/engine/ReadOnlyEngine.java index 62957e2c1c2c3..b675ba24629c8 100644 --- a/server/src/main/java/org/elasticsearch/index/engine/ReadOnlyEngine.java +++ b/server/src/main/java/org/elasticsearch/index/engine/ReadOnlyEngine.java @@ -65,10 +65,10 @@ public class ReadOnlyEngine extends Engine { /** * Reader attributes used for read only engines. These attributes prevent loading term dictionaries on-heap even if the field is an - * ID field if we are reading form memory maps. + * ID field. */ private static final Map OFF_HEAP_READER_ATTRIBUTES = Collections.singletonMap(BlockTreeTermsReader.FST_MODE_KEY, - BlockTreeTermsReader.FSTLoadMode.AUTO.name()); + BlockTreeTermsReader.FSTLoadMode.OFF_HEAP.name()); private final SegmentInfos lastCommittedSegmentInfos; private final SeqNoStats seqNoStats; private final ElasticsearchReaderManager readerManager;