Class MultiOrdinals

  • All Implemented Interfaces:
    Accountable

    public class MultiOrdinals
    extends Ordinals
    Ordinals implementation which is efficient at storing field data ordinals for multi-valued or sparse fields.
    • Constructor Detail

      • MultiOrdinals

        public MultiOrdinals​(OrdinalsBuilder builder,
                             float acceptableOverheadRatio)
    • Method Detail

      • significantlySmallerThanSinglePackedOrdinals

        public static boolean significantlySmallerThanSinglePackedOrdinals​(int maxDoc,
                                                                           int numDocsWithValue,
                                                                           long numOrds,
                                                                           float acceptableOverheadRatio)
        Return true if this impl is going to be smaller than SinglePackedOrdinals by at least 20%.
      • getChildResources

        public Collection<Accountable> getChildResources()
        Description copied from interface: Accountable
        Returns nested resources of this class. The result should be a point-in-time snapshot (to avoid race conditions).
        See Also:
        Accountables