public class RegexQuery extends MultiTermQuery implements RegexQueryCapable
RegexCapabilities interface.
NOTE: You may wish to consider using the regex query support
in RegexpQuery instead, as it has better performance.
RegexTermsEnumMultiTermQuery.ConstantScoreAutoRewrite, MultiTermQuery.RewriteMethod, MultiTermQuery.TopTermsBoostOnlyBooleanQueryRewrite, MultiTermQuery.TopTermsScoringBooleanQueryRewriteCONSTANT_SCORE_AUTO_REWRITE_DEFAULT, CONSTANT_SCORE_BOOLEAN_QUERY_REWRITE, CONSTANT_SCORE_FILTER_REWRITE, field, rewriteMethod, SCORING_BOOLEAN_QUERY_REWRITE| Constructor and Description |
|---|
RegexQuery(Term term)
Constructs a query for terms matching
term. |
| Modifier and Type | Method and Description |
|---|---|
boolean |
equals(Object obj) |
RegexCapabilities |
getRegexImplementation() |
Term |
getTerm() |
protected FilteredTermsEnum |
getTermsEnum(Terms terms,
AttributeSource atts) |
int |
hashCode() |
void |
setRegexImplementation(RegexCapabilities impl)
Defines which
RegexCapabilities implementation is used by this instance. |
String |
toString(String field) |
getField, getRewriteMethod, getTermsEnum, rewrite, setRewriteMethodclone, createWeight, extractTerms, getBoost, setBoost, toStringpublic RegexQuery(Term term)
term.public Term getTerm()
public void setRegexImplementation(RegexCapabilities impl)
RegexCapabilities implementation is used by this instance.setRegexImplementation in interface RegexQueryCapableimpl - public RegexCapabilities getRegexImplementation()
getRegexImplementation in interface RegexQueryCapableprotected FilteredTermsEnum getTermsEnum(Terms terms, AttributeSource atts) throws IOException
getTermsEnum in class MultiTermQueryIOExceptionpublic int hashCode()
hashCode in class MultiTermQuerypublic boolean equals(Object obj)
equals in class MultiTermQueryCopyright © 2000-2012 Apache Software Foundation. All Rights Reserved.