Uses of Record Class
org.apache.lucene.store.IOContext
Packages that use IOContext
Package
Description
Codecs API: API for customization of the encoding and structure of the index.
Lucene 9.0 file format.
Lucene 9.0 compressing format.
Lucene 9.4 file format.
Lucene 9.9 file format.
Code to maintain and access indices.
Binary i/o API, used for all index data.
-
Uses of IOContext in org.apache.lucene.codecs
Methods in org.apache.lucene.codecs with parameters of type IOContextModifier and TypeMethodDescriptionfinal IndexOutputCompoundDirectory.createOutput(String name, IOContext context) final IndexOutputCompoundDirectory.createTempOutput(String prefix, String suffix, IOContext context) abstract StoredFieldsReaderStoredFieldsFormat.fieldsReader(Directory directory, SegmentInfo si, FieldInfos fn, IOContext context) Returns aStoredFieldsReaderto load stored fields.abstract StoredFieldsWriterStoredFieldsFormat.fieldsWriter(Directory directory, SegmentInfo si, IOContext context) Returns aStoredFieldsWriterto write stored fields.abstract FieldInfosFieldInfosFormat.read(Directory directory, SegmentInfo segmentInfo, String segmentSuffix, IOContext iocontext) abstract SegmentInfoSegmentInfoFormat.read(Directory directory, String segmentName, byte[] segmentID, IOContext context) ReadSegmentInfodata from a directory.abstract BitsLiveDocsFormat.readLiveDocs(Directory dir, SegmentCommitInfo info, IOContext context) Read live docs bits.abstract TermVectorsReaderTermVectorsFormat.vectorsReader(Directory directory, SegmentInfo segmentInfo, FieldInfos fieldInfos, IOContext context) Returns aTermVectorsReaderto read term vectors.abstract TermVectorsWriterTermVectorsFormat.vectorsWriter(Directory directory, SegmentInfo segmentInfo, IOContext context) Returns aTermVectorsWriterto write term vectors.abstract voidCompoundFormat.write(Directory dir, SegmentInfo si, IOContext context) Packs the provided segment's files into a compound format.abstract voidFieldInfosFormat.write(Directory directory, SegmentInfo segmentInfo, String segmentSuffix, FieldInfos infos, IOContext context) Writes the providedFieldInfosto the directory.abstract voidSegmentInfoFormat.write(Directory dir, SegmentInfo info, IOContext ioContext) WriteSegmentInfodata.abstract voidLiveDocsFormat.writeLiveDocs(Bits bits, Directory dir, SegmentCommitInfo info, int newDelCount, IOContext context) Persist live docs bits. -
Uses of IOContext in org.apache.lucene.codecs.lucene90
Methods in org.apache.lucene.codecs.lucene90 with parameters of type IOContextModifier and TypeMethodDescriptionLucene90StoredFieldsFormat.fieldsReader(Directory directory, SegmentInfo si, FieldInfos fn, IOContext context) Lucene90StoredFieldsFormat.fieldsWriter(Directory directory, SegmentInfo si, IOContext context) Lucene90LiveDocsFormat.readLiveDocs(Directory dir, SegmentCommitInfo info, IOContext context) voidLucene90CompoundFormat.write(Directory dir, SegmentInfo si, IOContext context) voidLucene90LiveDocsFormat.writeLiveDocs(Bits bits, Directory dir, SegmentCommitInfo info, int newDelCount, IOContext context) -
Uses of IOContext in org.apache.lucene.codecs.lucene90.compressing
Methods in org.apache.lucene.codecs.lucene90.compressing with parameters of type IOContextModifier and TypeMethodDescriptionLucene90CompressingStoredFieldsFormat.fieldsReader(Directory directory, SegmentInfo si, FieldInfos fn, IOContext context) Lucene90CompressingStoredFieldsFormat.fieldsWriter(Directory directory, SegmentInfo si, IOContext context) final TermVectorsReaderLucene90CompressingTermVectorsFormat.vectorsReader(Directory directory, SegmentInfo segmentInfo, FieldInfos fieldInfos, IOContext context) final TermVectorsWriterLucene90CompressingTermVectorsFormat.vectorsWriter(Directory directory, SegmentInfo segmentInfo, IOContext context) Constructors in org.apache.lucene.codecs.lucene90.compressing with parameters of type IOContextModifierConstructorDescriptionLucene90CompressingStoredFieldsReader(Directory d, SegmentInfo si, String segmentSuffix, FieldInfos fn, IOContext context, String formatName, CompressionMode compressionMode) Sole constructor.Lucene90CompressingTermVectorsReader(Directory d, SegmentInfo si, String segmentSuffix, FieldInfos fn, IOContext context, String formatName, CompressionMode compressionMode) Sole constructor. -
Uses of IOContext in org.apache.lucene.codecs.lucene94
Methods in org.apache.lucene.codecs.lucene94 with parameters of type IOContextModifier and TypeMethodDescriptionLucene94FieldInfosFormat.read(Directory directory, SegmentInfo segmentInfo, String segmentSuffix, IOContext context) voidLucene94FieldInfosFormat.write(Directory directory, SegmentInfo segmentInfo, String segmentSuffix, FieldInfos infos, IOContext context) -
Uses of IOContext in org.apache.lucene.codecs.lucene99
Methods in org.apache.lucene.codecs.lucene99 with parameters of type IOContextModifier and TypeMethodDescriptionvoidLucene99SegmentInfoFormat.write(Directory dir, SegmentInfo si, IOContext ioContext) -
Uses of IOContext in org.apache.lucene.index
Fields in org.apache.lucene.index declared as IOContextModifier and TypeFieldDescriptionfinal IOContextSegmentReadState.contextIOContextto pass toDirectory.openInput(String,IOContext).final IOContextSegmentWriteState.contextIOContextfor all writes; you should pass this toDirectory.createOutput(String,IOContext).Constructors in org.apache.lucene.index with parameters of type IOContextModifierConstructorDescriptionSegmentReadState(Directory dir, SegmentInfo info, FieldInfos fieldInfos, IOContext context) Create aSegmentReadState.SegmentReadState(Directory dir, SegmentInfo info, FieldInfos fieldInfos, IOContext context, String segmentSuffix) Create aSegmentReadState.SegmentWriteState(InfoStream infoStream, Directory directory, SegmentInfo segmentInfo, FieldInfos fieldInfos, org.apache.lucene.index.BufferedUpdates segUpdates, IOContext context) Sole constructor.SegmentWriteState(InfoStream infoStream, Directory directory, SegmentInfo segmentInfo, FieldInfos fieldInfos, org.apache.lucene.index.BufferedUpdates segUpdates, IOContext context, String segmentSuffix) Constructor which takes segment suffix. -
Uses of IOContext in org.apache.lucene.store
Fields in org.apache.lucene.store declared as IOContextModifier and TypeFieldDescriptionstatic final IOContextIOContext.DEFAULTA default context for normal reads/writes.static final IOContextIOContext.READONCEA default context for reads withReadAdvice.SEQUENTIAL.Fields in org.apache.lucene.store with type parameters of type IOContextModifier and TypeFieldDescriptionstatic final BiPredicate<String, IOContext> MMapDirectory.ALL_FILESArgument forMMapDirectory.setPreload(BiPredicate)that configures all files to be preloaded upon opening them.static final BiPredicate<String, IOContext> MMapDirectory.BASED_ON_LOAD_IO_CONTEXTArgument forMMapDirectory.setPreload(BiPredicate)that configures files to be preloaded upon opening them if they use theReadAdvice.RANDOM_PRELOADadvice.static final BiPredicate<String, IOContext> MMapDirectory.NO_FILESArgument forMMapDirectory.setPreload(BiPredicate)that configures no files to be preloaded upon opening them.Methods in org.apache.lucene.store that return IOContextModifier and TypeMethodDescriptionIOContext.withReadAdvice(ReadAdvice advice) Return an updatedIOContextthat has the providedReadAdviceif theIOContext.Contextis aIOContext.Context.DEFAULTcontext, otherwise return this existing instance.Methods in org.apache.lucene.store with parameters of type IOContextModifier and TypeMethodDescriptionstatic intBufferedIndexInput.bufferSize(IOContext context) Returns default buffer sizes for the givenIOContextvoidCopies an existingsrcfile from directoryfromto a non-existent filedestin this directory.voidvoidByteBuffersDirectory.createOutput(String name, IOContext context) abstract IndexOutputDirectory.createOutput(String name, IOContext context) Creates a new, empty file in the directory and returns anIndexOutputinstance for appending data to this file.FileSwitchDirectory.createOutput(String name, IOContext context) FilterDirectory.createOutput(String name, IOContext context) FSDirectory.createOutput(String name, IOContext context) LockValidatingDirectoryWrapper.createOutput(String name, IOContext context) NRTCachingDirectory.createOutput(String name, IOContext context) TrackingDirectoryWrapper.createOutput(String name, IOContext context) ByteBuffersDirectory.createTempOutput(String prefix, String suffix, IOContext context) abstract IndexOutputDirectory.createTempOutput(String prefix, String suffix, IOContext context) Creates a new, empty, temporary file in the directory and returns anIndexOutputinstance for appending data to this file.FileSwitchDirectory.createTempOutput(String prefix, String suffix, IOContext context) FilterDirectory.createTempOutput(String prefix, String suffix, IOContext context) FSDirectory.createTempOutput(String prefix, String suffix, IOContext context) NRTCachingDirectory.createTempOutput(String prefix, String suffix, IOContext context) TrackingDirectoryWrapper.createTempOutput(String prefix, String suffix, IOContext context) protected booleanNRTCachingDirectory.doCacheWrite(String name, IOContext context) Subclass can override this to customize logic; return true if this file should be written to the RAM-based cache first.abstract IndexInputOpens a stream for reading an existing file.Creates an IndexInput for the file with the given name.Method parameters in org.apache.lucene.store with type arguments of type IOContextModifier and TypeMethodDescriptionvoidMMapDirectory.setPreload(BiPredicate<String, IOContext> preload) Configure which files to preload in physical memory upon opening.Constructors in org.apache.lucene.store with parameters of type IOContext