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

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

Closes #51247
This commit is contained in:
Tanguy Leroux 2020-03-18 13:23:45 +01:00
parent 94ac979c66
commit 6cc564d677
1 changed files with 2 additions and 2 deletions

View File

@ -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 * 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, 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 SegmentInfos lastCommittedSegmentInfos;
private final SeqNoStats seqNoStats; private final SeqNoStats seqNoStats;
private final ElasticsearchReaderManager readerManager; private final ElasticsearchReaderManager readerManager;