org.apache.lucene.queryparser.flexible.standard.nodes (Lucene 10.5.1 queryparser API)
Description: declaration: package: org.apache.lucene.queryparser.flexible.standard.nodes

# Package org.apache.lucene.queryparser.flexible.standard.nodes

package org.apache.lucene.queryparser.flexible.standard.nodes
Standard Lucene Query Nodes.

## Standard Lucene Query Nodes

The package org.apache.lucene.queryparser.flexible.standard.nodes contains QueryNode classes that are used specifically for Lucene query node tree. Any other generic QueryNode is defined under org.apache.lucene.queryParser.nodes.

- Related Packages
  Package
  Description
  org.apache.lucene.queryparser.flexible.standard
  Lucene Flexible Query Parser Implementation
  org.apache.lucene.queryparser.flexible.standard.nodes.intervalfn
  This package contains classes that implement interval function support for the standard syntax parser.
  org.apache.lucene.queryparser.flexible.standard.builders
  Standard Lucene Query Node Builders.
  org.apache.lucene.queryparser.flexible.standard.config
  Standard Lucene Query Configuration.
  org.apache.lucene.queryparser.flexible.standard.parser
  Lucene Query Parser
  org.apache.lucene.queryparser.flexible.standard.processors
  Lucene Query Node Processors.
- Classes
  Class
  Description
  AbstractRangeQueryNode<T extends FieldValuePairQueryNode<?>>
  This class should be extended by nodes intending to represent range queries.
  BooleanModifierNode
  A `BooleanModifierNode` has the same behaviour as `ModifierQueryNode`, it only indicates that this modifier was added by `BooleanQuery2ModifierNodeProcessor` and not by the user.
  IntervalQueryNode
  Node that represents an interval function.
  MinShouldMatchNode
  Node that represents a minimum-should-match restriction on a `GroupQueryNode`.
  MultiPhraseQueryNode
  A `MultiPhraseQueryNode` indicates that its children should be used to build a `MultiPhraseQuery` instead of `PhraseQuery`.
  PointQueryNode
  This query node represents a field query that holds a point value.
  PointRangeQueryNode
  This query node represents a range query composed by `PointQueryNode` bounds, which means the bound values are `Number`s.
  PrefixWildcardQueryNode
  A `PrefixWildcardQueryNode` represents wildcardquery that matches abc* or *.
  RegexpQueryNode
  A `RegexpQueryNode` represents `RegexpQuery` query Examples: /[a-z]|[0-9]/
  SynonymQueryNode
  `QueryNode` for clauses that are synonym of each other.
  TermRangeQueryNode
  This query node represents a range query composed by `FieldQueryNode` bounds, which means the bound values are strings.
  WildcardQueryNode
  A `WildcardQueryNode` represents wildcard query This does not apply to phrases.