|
|||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |
ObjectQueryRewriter
XtfQueryRewriter
public abstract class XtfQueryRewriter
Utility class for performing external rewriting, or transformation, tasks on Lucene queries. The base class simply provides a framework. Derived classes should override methods for those parts of a query they need to rewrite, and the base will take care of gluing them together properly.
Nested Class Summary |
---|
Nested classes/interfaces inherited from class QueryRewriter |
---|
QueryRewriter.SpanClauseJoiner |
Constructor Summary | |
---|---|
XtfQueryRewriter()
|
Method Summary | |
---|---|
protected Query |
rewrite(MoreLikeThisQuery mlt)
Rewrite a "more like this" query |
protected Query |
rewrite(NumericRangeQuery nrq)
Rewrite a numeric range query |
protected Query |
rewrite(SpanExactQuery q)
Rewrite an exact query. |
protected Query |
rewrite(SpanSectionTypeQuery stq)
Rewrite a section type query. |
Query |
rewriteQuery(Query q)
Rewrite a query of any supported type. |
Methods inherited from class QueryRewriter |
---|
combineBoost, copyBoost, copyBoost, forceRewrite, rewrite, rewrite, rewrite, rewrite, 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 |
Constructor Detail |
---|
public XtfQueryRewriter()
Method Detail |
---|
public Query rewriteQuery(Query q)
rewriteQuery
in class QueryRewriter
q
- Query to rewrite
protected Query rewrite(SpanSectionTypeQuery stq)
stq
- The query to rewrite
protected Query rewrite(SpanExactQuery q)
protected Query rewrite(MoreLikeThisQuery mlt)
protected Query rewrite(NumericRangeQuery nrq)
|
|||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |