Package org.apache.lucene.codecs
Class PointsWriter
- java.lang.Object
-
- org.apache.lucene.codecs.PointsWriter
-
- All Implemented Interfaces:
Closeable
,AutoCloseable
- Direct Known Subclasses:
Lucene90PointsWriter
public abstract class PointsWriter extends Object implements Closeable
Abstract API to write points- WARNING: This API is experimental and might change in incompatible ways in the next release.
-
-
Constructor Summary
Constructors Modifier Constructor Description protected
PointsWriter()
Sole constructor.
-
Method Summary
All Methods Instance Methods Abstract Methods Concrete Methods Modifier and Type Method Description abstract void
finish()
Called once at the end before closevoid
merge(MergeState mergeState)
Default merge implementation to merge incoming points readers by visiting all their points and adding to this writerprotected void
mergeOneField(MergeState mergeState, FieldInfo fieldInfo)
Default naive merge implementation for one field: it just re-indexes all the values from the incoming segment.abstract void
writeField(FieldInfo fieldInfo, PointsReader values)
Write all values contained in the provided reader
-
-
-
Method Detail
-
writeField
public abstract void writeField(FieldInfo fieldInfo, PointsReader values) throws IOException
Write all values contained in the provided reader- Throws:
IOException
-
mergeOneField
protected void mergeOneField(MergeState mergeState, FieldInfo fieldInfo) throws IOException
Default naive merge implementation for one field: it just re-indexes all the values from the incoming segment. The default codec overrides this for 1D fields and uses a faster but more complex implementation.- Throws:
IOException
-
merge
public void merge(MergeState mergeState) throws IOException
Default merge implementation to merge incoming points readers by visiting all their points and adding to this writer- Throws:
IOException
-
finish
public abstract void finish() throws IOException
Called once at the end before close- Throws:
IOException
-
-