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.io.Serializable, java.lang.Cloneable
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 many terms. In order to prevent extremely slow WildcardQueries, a Wildcard term should not start with one of the wildcards*or?.- See Also:
WildcardTermEnum, Serialized Form
-
-
Constructor Summary
Constructors Constructor and Description WildcardQuery(Term term)
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method and Description booleanequals(java.lang.Object o)Queryrewrite(IndexReader reader)Expert: called to re-write queries into primitive queries.-
Methods inherited from class org.apache.lucene.search.MultiTermQuery
getTerm, hashCode, toString
-
Methods inherited from class org.apache.lucene.search.Query
clone, combine, extractTerms, getBoost, getSimilarity, mergeBooleanQueries, setBoost, toString, weight
-
-
-
-
Constructor Detail
-
WildcardQuery
public WildcardQuery(Term term)
-
-
Method Detail
-
equals
public boolean equals(java.lang.Object o)
- Overrides:
equalsin classMultiTermQuery
-
rewrite
public Query rewrite(IndexReader reader) throws java.io.IOException
Description copied from class:QueryExpert: called to re-write queries into primitive queries. For example, a PrefixQuery will be rewritten into a BooleanQuery that consists of TermQuerys.- Overrides:
rewritein classMultiTermQuery- Throws:
java.io.IOException
-
-
DataMelt 3.0 © DataMelt by jWork.ORG