Show / Hide Table of Contents

    Class WildcardQuery

    Implements the wildcard search query. Supported wildcards are , which matches any character sequence (including the empty one), and ?, which matches any single character. '' is the escape character.

    Note this query can be slow, as it needs to iterate over many terms. In order to prevent extremely slow WildcardQueries, a Wildcard term should not start with the wildcard

    This query uses the CONSTANT_SCORE_AUTO_REWRITE_DEFAULT rewrite method.

    Inheritance
    System.Object
    Query
    MultiTermQuery
    AutomatonQuery
    WildcardQuery
    Inherited Members
    AutomatonQuery.m_automaton
    AutomatonQuery.m_compiled
    AutomatonQuery.m_term
    AutomatonQuery.GetTermsEnum(Terms, AttributeSource)
    AutomatonQuery.GetHashCode()
    AutomatonQuery.Equals(Object)
    AutomatonQuery.Automaton
    MultiTermQuery.m_field
    MultiTermQuery.m_rewriteMethod
    MultiTermQuery.CONSTANT_SCORE_FILTER_REWRITE
    MultiTermQuery.SCORING_BOOLEAN_QUERY_REWRITE
    MultiTermQuery.CONSTANT_SCORE_BOOLEAN_QUERY_REWRITE
    MultiTermQuery.CONSTANT_SCORE_AUTO_REWRITE_DEFAULT
    MultiTermQuery.Field
    MultiTermQuery.GetTermsEnum(Terms)
    MultiTermQuery.Rewrite(IndexReader)
    MultiTermQuery.MultiTermRewriteMethod
    Query.Boost
    Query.ToString()
    Query.CreateWeight(IndexSearcher)
    Query.ExtractTerms(ISet<Term>)
    Query.Clone()
    System.Object.Equals(System.Object, System.Object)
    System.Object.GetType()
    System.Object.MemberwiseClone()
    System.Object.ReferenceEquals(System.Object, System.Object)
    Namespace: Lucene.Net.Search
    Assembly: Lucene.Net.dll
    Syntax
    public class WildcardQuery : AutomatonQuery

    Constructors

    | Improve this Doc View Source

    WildcardQuery(Term)

    Constructs a query for terms matching term.

    Declaration
    public WildcardQuery(Term term)
    Parameters
    Type Name Description
    Term term

    Fields

    | Improve this Doc View Source

    WILDCARD_CHAR

    Char equality with support for wildcards

    Declaration
    public const char WILDCARD_CHAR = '?'
    Field Value
    Type Description
    System.Char
    | Improve this Doc View Source

    WILDCARD_ESCAPE

    Escape character

    Declaration
    public const char WILDCARD_ESCAPE = '\\'
    Field Value
    Type Description
    System.Char
    | Improve this Doc View Source

    WILDCARD_STRING

    String equality with support for wildcards

    Declaration
    public const char WILDCARD_STRING = '*'
    Field Value
    Type Description
    System.Char

    Properties

    | Improve this Doc View Source

    Term

    Returns the pattern term.

    Declaration
    public virtual Term Term { get; }
    Property Value
    Type Description
    Term

    Methods

    | Improve this Doc View Source

    ToAutomaton(Term)

    Convert Lucene wildcard syntax into an automaton.

    This is a Lucene.NET INTERNAL API, use at your own risk
    Declaration
    public static Automaton ToAutomaton(Term wildcardquery)
    Parameters
    Type Name Description
    Term wildcardquery
    Returns
    Type Description
    Automaton
    | Improve this Doc View Source

    ToString(String)

    Prints a user-readable version of this query.

    Declaration
    public override string ToString(string field)
    Parameters
    Type Name Description
    System.String field
    Returns
    Type Description
    System.String
    Overrides
    AutomatonQuery.ToString(String)

    Extension Methods

    Number.IsNumber(Object)

    See Also

    AutomatonQuery
    • Improve this Doc
    • View Source
    Back to top Copyright © 2019 Licensed to the Apache Software Foundation (ASF)