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()
Returns the implementation used by this instance.
|
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)
RegexQueryCapableRegexCapabilities implementation is used by this instance.setRegexImplementation in interface RegexQueryCapableRegexQueryCapable.getRegexImplementation()public RegexCapabilities getRegexImplementation()
RegexQueryCapablegetRegexImplementation in interface RegexQueryCapableRegexQueryCapable.setRegexImplementation(RegexCapabilities)protected 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-2014 Apache Software Foundation. All Rights Reserved.