Class PrefixQuery

    • Constructor Detail

      • PrefixQuery

        public PrefixQuery​(Term prefix)
        Constructs a query for terms starting with prefix.
      • PrefixQuery

        public PrefixQuery​(Term prefix,
                           MultiTermQuery.RewriteMethod rewriteMethod)
        Constructs a query for terms starting with prefix using a defined RewriteMethod
    • Method Detail

      • toAutomaton

        public static Automaton toAutomaton​(BytesRef prefix)
        Build an automaton accepting all terms with the specified prefix.
      • getPrefix

        public Term getPrefix()
        Returns the prefix of this query.
      • equals

        public boolean equals​(Object obj)
        Description copied from class: Query
        Override and implement query instance equivalence properly in a subclass. This is required so that QueryCache works properly.

        Typically a query will be equal to another only if it's an instance of the same class and its document-filtering properties are identical that other instance. Utility methods are provided for certain repetitive code.

        Overrides:
        equals in class AutomatonQuery
        See Also:
        Query.sameClassAs(Object), Query.classHash()