Package org.apache.lucene.codecs
Class PointsWriter
java.lang.Object
org.apache.lucene.codecs.PointsWriter
- All Implemented Interfaces:
Closeable
,AutoCloseable
- Direct Known Subclasses:
Lucene90PointsWriter
Abstract API to write points
- WARNING: This API is experimental and might change in incompatible ways in the next release.
-
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionabstract 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
-
Constructor Details
-
PointsWriter
protected PointsWriter()Sole constructor. (For invocation by subclass constructors, typically implicit.)
-
-
Method Details
-
writeField
Write all values contained in the provided reader- Throws:
IOException
-
mergeOneField
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
Default merge implementation to merge incoming points readers by visiting all their points and adding to this writer- Throws:
IOException
-
finish
Called once at the end before close- Throws:
IOException
-