Class OrdToDocDISIReaderConfiguration

    • Method Detail

      • writeStoredMeta

        public static void writeStoredMeta​(int directMonotonicBlockShift,
                                           IndexOutput outputMeta,
                                           IndexOutput vectorData,
                                           int count,
                                           int maxDoc,
                                           DocsWithFieldSet docsWithField)
                                    throws IOException
        Writes out the docsWithField and ordToDoc mapping to the outputMeta and vectorData respectively. This is in adherence to the Lucene95HnswVectorsFormat.

        Within outputMeta the format is as follows:

        Within the vectorData the format is as follows:

        outputMeta - the outputMeta
        vectorData - the vectorData
        count - the count of docs with vectors
        maxDoc - the maxDoc for the index
        docsWithField - the docs contaiting a vector field
        IOException - thrown when writing data fails to either output
      • ramBytesUsed

        public long ramBytesUsed()
        Description copied from interface: Accountable
        Return the memory usage of this object in bytes. Negative values are illegal.
        Specified by:
        ramBytesUsed in interface Accountable
      • getIndexedDISI

        public IndexedDISI getIndexedDISI​(IndexInput dataIn)
                                   throws IOException
        dataIn - the dataIn
        the IndexedDISI for sparse values
        IOException - thrown when reading data fails
      • isEmpty

        public boolean isEmpty()
        If true, the field is empty, no vector values. If false, the field is either dense or sparse.
      • isDense

        public boolean isDense()
        If true, the field is dense, all documents have values for a field. If false, the field is sparse, some documents missing values.