Class NoChildOptimizationQueryNodeProcessor
A NoChildOptimizationQueryNodeProcessor removes every
BooleanQueryNode, BoostQueryNode, TokenizedPhraseQueryNode or
ModifierQueryNode that do not have a valid children.
Example: When the children of these nodes are removed for any reason then the
nodes may become invalid.
Inheritance
System.Object
NoChildOptimizationQueryNodeProcessor
Assembly: Lucene.Net.QueryParser.dll
Syntax
public class NoChildOptimizationQueryNodeProcessor : QueryNodeProcessor, IQueryNodeProcessor
Constructors
|
Improve this Doc
View Source
NoChildOptimizationQueryNodeProcessor()
Declaration
public NoChildOptimizationQueryNodeProcessor()
Methods
|
Improve this Doc
View Source
PostProcessNode(IQueryNode)
Declaration
protected override IQueryNode PostProcessNode(IQueryNode node)
Parameters
Returns
Overrides
|
Improve this Doc
View Source
PreProcessNode(IQueryNode)
Declaration
protected override IQueryNode PreProcessNode(IQueryNode node)
Parameters
Returns
Overrides
|
Improve this Doc
View Source
SetChildrenOrder(IList<IQueryNode>)
Declaration
protected override IList<IQueryNode> SetChildrenOrder(IList<IQueryNode> children)
Parameters
Returns
Overrides
Implements