Class CompletionsTermsReader

  • All Implemented Interfaces:
    Accountable

    public final class CompletionsTermsReader
    extends java.lang.Object
    implements Accountable
    Holder for suggester and field-level info for a suggest field
    • Field Detail

      • minWeight

        public final long minWeight
        Minimum entry weight for the suggester
      • maxWeight

        public final long maxWeight
        Maximum entry weight for the suggester
      • type

        public final byte type
        type of suggester (context-enabled or not)
      • offset

        private final long offset
    • Constructor Detail

      • CompletionsTermsReader

        CompletionsTermsReader​(IndexInput dictIn,
                               long offset,
                               long minWeight,
                               long maxWeight,
                               byte type,
                               CompletionPostingsFormat.FSTLoadMode fstLoadMode)
        Creates a CompletionTermsReader to load a field-specific suggester from the index dictIn with offset
    • Method Detail

      • suggester

        public NRTSuggester suggester()
                               throws java.io.IOException
        Returns the suggester for a field, if not loaded already, loads the appropriate suggester from CompletionDictionary
        Throws:
        java.io.IOException
      • 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
      • getChildResources

        public java.util.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).
        Specified by:
        getChildResources in interface Accountable
        See Also:
        Accountables