|
|||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |
ObjectQueryRewriter
XtfQueryRewriter
RefieldingQueryRewriter
public class RefieldingQueryRewriter
This class swaps the current field of every sub-query to the specified field.
Nested Class Summary |
---|
Nested classes/interfaces inherited from class QueryRewriter |
---|
QueryRewriter.SpanClauseJoiner |
Field Summary | |
---|---|
private String |
newField
|
Constructor Summary | |
---|---|
RefieldingQueryRewriter()
|
Method Summary | |
---|---|
Query |
refield(Query q,
String field)
Change the field name of the given query |
protected Query |
rewrite(NumericRangeQuery nrq)
Rewrite a numeric range query |
protected Query |
rewrite(SpanRangeQuery q)
Rewrite a span range query. |
protected Query |
rewrite(SpanTermQuery q)
Rewrite a span term query. |
protected Query |
rewrite(SpanWildcardQuery q)
Rewrite a span wildcard query. |
protected Query |
rewrite(TermQuery q)
Rewrite a term query. |
private Term |
rewriteTerm(Term t)
Switch the field of the given term |
Methods inherited from class XtfQueryRewriter |
---|
rewrite, rewrite, rewrite, rewriteQuery |
Methods inherited from class QueryRewriter |
---|
combineBoost, copyBoost, copyBoost, forceRewrite, rewrite, rewrite, rewrite, rewrite, rewrite, rewrite, rewrite, rewrite, rewriteClauses |
Methods inherited from class Object |
---|
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
Field Detail |
---|
private String newField
Constructor Detail |
---|
public RefieldingQueryRewriter()
Method Detail |
---|
public Query refield(Query q, String field)
private Term rewriteTerm(Term t)
protected Query rewrite(TermQuery q)
QueryRewriter
rewrite
in class QueryRewriter
q
- The query to rewrite
protected Query rewrite(SpanTermQuery q)
QueryRewriter
rewrite
in class QueryRewriter
q
- The query to rewrite
protected Query rewrite(SpanWildcardQuery q)
QueryRewriter
rewrite
in class QueryRewriter
q
- The query to rewrite
protected Query rewrite(SpanRangeQuery q)
QueryRewriter
rewrite
in class QueryRewriter
q
- The query to rewrite
protected Query rewrite(NumericRangeQuery nrq)
XtfQueryRewriter
rewrite
in class XtfQueryRewriter
|
|||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |