org.apache.lucene.search
Class WildcardQuery
java.lang.Object
org.apache.lucene.search.Query
org.apache.lucene.search.MultiTermQuery
org.apache.lucene.search.WildcardQuery
- All Implemented Interfaces:
- java.lang.Cloneable, java.io.Serializable
- public class WildcardQuery
- extends MultiTermQuery
Implements the wildcard search query. Supported wildcards are *
, which
matches any character sequence (including the empty one), and ?
,
which matches any single character. Note this query can be slow, as it
needs to iterate over all terms. In order to prevent extremely slow WildcardQueries,
a Wildcard term must not start with one of the wildcards *
or
?
.
- See Also:
WildcardTermEnum
,
Serialized Form
Methods inherited from class java.lang.Object |
equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait |
WildcardQuery
public WildcardQuery(Term term)
getEnum
protected FilteredTermEnum getEnum(IndexReader reader)
throws java.io.IOException
- Description copied from class:
MultiTermQuery
- Construct the enumeration to be used, expanding the pattern term.
- Specified by:
getEnum
in class MultiTermQuery
- Throws:
java.io.IOException
Copyright © 2000-2005 Apache Software Foundation. All Rights Reserved.