Class Lucene86PointsFormat
java.lang.Object
org.apache.lucene.codecs.PointsFormat
org.apache.lucene.backward_codecs.lucene86.Lucene86PointsFormat
Lucene 8.6 point format, which encodes dimensional values in a block KD-tree structure for fast
1D range and N dimensional shape intersection filtering. See this paper for
details.
Data is stored across three files
- A .kdm file that records metadata about the fields, such as numbers of dimensions or numbers of bytes per dimension.
- A .kdi file that stores inner nodes of the tree.
- A .kdd file that stores leaf nodes, where most of the data lives.
- WARNING: This API is experimental and might change in incompatible ways in the next release.
-
Field Summary
Modifier and TypeFieldDescriptionstatic final String
Filename extension for the leaf blocksstatic final String
Filename extension for the index per fieldstatic final String
Filename extension for the meta per fieldFields inherited from class org.apache.lucene.codecs.PointsFormat
EMPTY
-
Constructor Summary
-
Method Summary
Modifier and TypeMethodDescriptionfieldsReader
(SegmentReadState state) fieldsWriter
(SegmentWriteState state)
-
Field Details
-
DATA_EXTENSION
Filename extension for the leaf blocks- See Also:
-
INDEX_EXTENSION
Filename extension for the index per field- See Also:
-
META_EXTENSION
Filename extension for the meta per field- See Also:
-
-
Constructor Details
-
Lucene86PointsFormat
public Lucene86PointsFormat()Sole constructor
-
-
Method Details
-
fieldsWriter
- Specified by:
fieldsWriter
in classPointsFormat
- Throws:
IOException
-
fieldsReader
- Specified by:
fieldsReader
in classPointsFormat
- Throws:
IOException
-