|
|||||||||
| 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 QueryRewriterq - 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 | ||||||||