RemoveEmptyNonLeafQueryNodeProcessor
This processor removes every QueryNode that is not a leaf and has not children. If after processing the entire tree the root node is not a leaf and has no children, a MatchNoDocsQueryNode object is returned.
This processor is used at the end of a pipeline to avoid invalid query node tree structures like a GroupQueryNode or ModifierQueryNode with no children.
See also
Properties
Link copied to clipboard
Sets and returns the QueryConfigHandler associated to the query tree.