From 6cc564d677a844f9fb8acab5de37b27d49cb8b25 Mon Sep 17 00:00:00 2001 From: Tanguy Leroux Date: Wed, 18 Mar 2020 13:23:45 +0100 Subject: [PATCH] Restore off-heap loading for term dictionary in ReadOnlyEngine (#53713) This is a partial restore of #43158, following decision taken in #51247 Closes #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 af282311724c4..e083299f7a313 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;