|
|||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |
ObjectQueryTraverser
XtfQueryTraverser
public abstract class XtfQueryTraverser
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.
Constructor Summary | |
---|---|
XtfQueryTraverser()
|
Method Summary | |
---|---|
protected void |
traverse(MoreLikeThisQuery mlt)
Traverse a "more like this" query |
protected void |
traverse(NumericRangeQuery nrq)
Traverse a numeric range query query |
protected void |
traverse(SpanExactQuery eq)
Traverse an "exact" query. |
protected void |
traverse(SpanSectionTypeQuery stq)
Traverse a section type query. |
void |
traverseQuery(Query q)
Traverse a query of any supported type. |
Methods inherited from class QueryTraverser |
---|
traverse, traverse, traverse, traverse, traverse, traverse, traverse, traverse, traverse, traverse, traverse, traverse |
Methods inherited from class Object |
---|
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
Constructor Detail |
---|
public XtfQueryTraverser()
Method Detail |
---|
public void traverseQuery(Query q)
traverseQuery
in class QueryTraverser
q
- Query to traverseprotected void traverse(SpanSectionTypeQuery stq)
protected void traverse(SpanExactQuery eq)
protected void traverse(MoreLikeThisQuery mlt)
protected void traverse(NumericRangeQuery nrq)
|
|||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |