Browse Source

Restore off-heap loading for term dictionary in ReadOnlyEngine (#53713)

This is a partial restore of #43158, following decision taken in #51247

Closes #51247
Tanguy Leroux 5 years ago
parent
commit
e1096b9457

+ 2 - 2
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<String, String> 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;