Class ProximityQueryNode

All Implemented Interfaces:
Cloneable, QueryNode

public class ProximityQueryNode extends BooleanQueryNode
A ProximityQueryNode represents a query where the terms should meet specific distance conditions. (a b c) WITHIN [SENTENCE|PARAGRAPH|NUMBER] [INORDER] ("a" "b" "c") WITHIN [SENTENCE|PARAGRAPH|NUMBER] [INORDER]

TODO: Add this to the future standard Lucene parser/processor/builder

  • Constructor Details

    • ProximityQueryNode

      public ProximityQueryNode(List<QueryNode> clauses, CharSequence field, ProximityQueryNode.Type type, int distance, boolean inorder)
      Parameters:
      clauses - - QueryNode children
      field - - field name
      type - - type of proximity query
      distance - - positive integer that specifies the distance
      inorder - - true, if the tokens should be matched in the order of the clauses
    • ProximityQueryNode

      public ProximityQueryNode(List<QueryNode> clauses, CharSequence field, ProximityQueryNode.Type type, boolean inorder)
      Parameters:
      clauses - - QueryNode children
      field - - field name
      type - - type of proximity query
      inorder - - true, if the tokens should be matched in the order of the clauses
  • Method Details