public class QueryRewrite extends Object
Constructor and Description |
---|
QueryRewrite() |
Modifier and Type | Method and Description |
---|---|
static void |
collapseSingleComposites(Query query)
Collapses all single-child
CompositeItem s into their parent item. |
static void |
optimizeAndNot(Query query)
Optimize multiple NotItems under and or by collapsing them in to one and leaving
the positive ones behind in its place and moving itself with the original and as its positive item
and the union of all the negative items of all the original NotItems as its negative items.
|
static void |
optimizeByRestrict(Query query)
Optimizes the given query tree based on its
Model.getRestrict() parameter, if any. |
static void |
rewriteSddocname(Query query)
Replaces and
SimpleIndexedItem searching in the Hit.SDDOCNAME_FIELD with an item
appropriate for the search node. |
public static void optimizeAndNot(Query query)
public static void optimizeByRestrict(Query query)
Model.getRestrict()
parameter, if any.public static void collapseSingleComposites(Query query)
CompositeItem
s into their parent item.public static void rewriteSddocname(Query query)
SimpleIndexedItem
searching in the Hit.SDDOCNAME_FIELD
with an item
appropriate for the search node.Copyright © 2018. All rights reserved.