Package org.apache.lucene.queryParser.standard.nodes

Examples of org.apache.lucene.queryParser.standard.nodes.TermRangeQueryNode


  public TermRangeQueryNodeBuilder() {
  // empty constructor
  }
 
  public TermRangeQuery build(QueryNode queryNode) throws QueryNodeException {
    TermRangeQueryNode rangeNode = (TermRangeQueryNode) queryNode;
    FieldQueryNode upper = rangeNode.getUpperBound();
    FieldQueryNode lower = rangeNode.getLowerBound();
   
    String field = StringUtils.toString(rangeNode.getField());
   
    TermRangeQuery rangeQuery = new TermRangeQuery(field, lower
        .getTextAsString(), upper.getTextAsString(), rangeNode
        .isLowerInclusive(), rangeNode.isUpperInclusive());
   
    MultiTermQuery.RewriteMethod method = (MultiTermQuery.RewriteMethod) queryNode
        .getTag(MultiTermRewriteMethodProcessor.TAG_ID);
    if (method != null) {
      rangeQuery.setRewriteMethod(method);
View Full Code Here

TOP

Related Classes of org.apache.lucene.queryParser.standard.nodes.TermRangeQueryNode

Copyright © 2018 www.massapicom. All rights reserved.
All source code are property of their respective owners. Java is a trademark of Sun Microsystems, Inc and owned by ORACLE Inc. Contact coftware#gmail.com.