|
|||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |
ObjectQueryRewriter
XtfQueryRewriter
SlopFixupRewriter
public class SlopFixupRewriter
Fix up all the "infinite" slop entries to be actually limited to the chunk overlap size. That way, we'll get consistent results and the user won't be able to tell where the chunk boundaries are. Also attaches a DocNumMap to each SpanDechunkingQuery.
Nested Class Summary |
---|
Nested classes/interfaces inherited from class QueryRewriter |
---|
QueryRewriter.SpanClauseJoiner |
Field Summary | |
---|---|
private CharMap |
accentMap
|
private DocNumMap |
docNumMap
|
private WordMap |
pluralMap
|
private Set |
stopSet
|
Constructor Summary | |
---|---|
SlopFixupRewriter(DocNumMap docNumMap,
Set stopSet,
WordMap pluralMap,
CharMap accentMap)
Construct a new rewriter |
Method Summary | |
---|---|
boolean |
forceRewrite(Query q)
Can be used to force some or all queries to be rewritten even if no changes. |
Query |
rewrite(MoreLikeThisQuery q)
Rewrite a "more like this" query |
Query |
rewrite(SpanChunkedNotQuery nq)
Rewrite a span-based NOT query. |
Query |
rewrite(SpanDechunkingQuery q)
Rewrite a span dechunking query. |
Query |
rewrite(SpanNearQuery nq)
Rewrite a span NEAR query. |
Query |
rewrite(SpanOrNearQuery nq)
Rewrite a span OR-NEAR query. |
Query |
rewrite(SpanRangeQuery q)
Rewrite a span range query. |
Query |
rewrite(SpanWildcardQuery q)
Rewrite a span wildcard query. |
Methods inherited from class XtfQueryRewriter |
---|
rewrite, rewrite, rewrite, rewriteQuery |
Methods inherited from class QueryRewriter |
---|
combineBoost, copyBoost, copyBoost, 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 DocNumMap docNumMap
private Set stopSet
private WordMap pluralMap
private CharMap accentMap
Constructor Detail |
---|
public SlopFixupRewriter(DocNumMap docNumMap, Set stopSet, WordMap pluralMap, CharMap accentMap)
Method Detail |
---|
public boolean forceRewrite(Query q)
QueryRewriter
forceRewrite
in class QueryRewriter
public Query rewrite(SpanNearQuery nq)
QueryRewriter
rewrite
in class QueryRewriter
nq
- The query to rewrite
public Query rewrite(SpanOrNearQuery nq)
QueryRewriter
rewrite
in class QueryRewriter
nq
- The query to rewrite
public Query rewrite(SpanChunkedNotQuery nq)
QueryRewriter
rewrite
in class QueryRewriter
nq
- The query to rewrite
public Query rewrite(SpanDechunkingQuery q)
QueryRewriter
rewrite
in class QueryRewriter
q
- The query to rewrite
public Query rewrite(SpanWildcardQuery q)
QueryRewriter
rewrite
in class QueryRewriter
q
- The query to rewrite
public Query rewrite(SpanRangeQuery q)
QueryRewriter
rewrite
in class QueryRewriter
q
- The query to rewrite
public Query rewrite(MoreLikeThisQuery q)
XtfQueryRewriter
rewrite
in class XtfQueryRewriter
|
|||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |