@Override protected Query getRangeQuery(String field, String term1, String term2, boolean startinclusive, boolean endinclusive) throws ParseException { return super.getRangeQuery( field, getCanonicalTerm(field, term1), getCanonicalTerm(field, term2), startinclusive, endinclusive); }
@Override protected Query getRangeQuery(String field, String part1, String part2, boolean startInclusive, boolean endInclusive) throws ParseException { if (isPass2ResolvingPhrases) { checkPhraseClauseIsForSameField(field); } return super.getRangeQuery(field, part1, part2, startInclusive, endInclusive); }
@Override protected Query getRangeQuery(String field, String part1, String part2, boolean startInclusive, boolean endInclusive) throws ParseException { if (isPass2ResolvingPhrases) { checkPhraseClauseIsForSameField(field); } return super.getRangeQuery(field, part1, part2, startInclusive, endInclusive); }
@Override protected Query getRangeQuery(String field, String part1, String part2, boolean startInclusive, boolean endInclusive) throws ParseException { if (field == null) { List<BooleanClause> clauses = new ArrayList<>(); for (int i = 0; i < fields.length; i++) { clauses.add(new BooleanClause(getRangeQuery(fields[i], part1, part2, startInclusive, endInclusive), BooleanClause.Occur.SHOULD)); } return getBooleanQuery(clauses, true); } return super.getRangeQuery(field, part1, part2, startInclusive, endInclusive); }
@Override protected Query getRangeQuery(String field, String part1, String part2, boolean startInclusive, boolean endInclusive) throws ParseException { if (field == null) { List<BooleanClause> clauses = new ArrayList<>(); for (int i = 0; i < fields.length; i++) { clauses.add(new BooleanClause(getRangeQuery(fields[i], part1, part2, startInclusive, endInclusive), BooleanClause.Occur.SHOULD)); } return getBooleanQuery(clauses, true); } return super.getRangeQuery(field, part1, part2, startInclusive, endInclusive); }
protected Query getRangeQuery(String field, String part1, String part2, boolean startInclusive, boolean endInclusive) throws ParseException { try { if ( reader.document(1).getField(field).numericValue() != null ) { return NumericRangeQuery.newDoubleRange(field, new Double(part1), new Double(part2), startInclusive, endInclusive); } else return super.getRangeQuery(field,part1,part2,startInclusive,endInclusive); } catch (Exception e) { return super.getRangeQuery(field,part1,part2,startInclusive,endInclusive); } } };
@Override protected Query getRangeQuery(String field, String start, String end, boolean startInclusive, boolean endInclusive) throws ParseException { FieldConfig.FieldType fieldType = indexConfig.getFieldTypeForIndexField(field); if (IndexConfigUtil.isNumericOrDateFieldType(fieldType)) { return getNumericOrDateRange(field, start, end, startInclusive, endInclusive); } return super.getRangeQuery(field, start, end, startInclusive, endInclusive); }
switch (type) { case STRING: return super.getRangeQuery(field, part1, part2, si, ei); case INTEGER: try { return super.getRangeQuery(field, part1, part2, si, ei); default: return super.getRangeQuery(field, part1, part2, si, ei); return super.getRangeQuery(field, part1, part2, si, ei);
@Override protected Query getRangeQuery(final String fieldName, final String start, final String end, final boolean startInclusive, final boolean endInclusive) throws ParseException { if ("testIntField".equals(fieldName)) { int startInt = Integer.parseInt(start); int endInt = Integer.parseInt(end); if (!startInclusive) { startInt += 1; } if (!endInclusive) { endInt -= 1; } return IntPoint.newRangeQuery(fieldName, startInt, endInt); } // return default return super.getRangeQuery(fieldName, start, end, startInclusive, endInclusive); }
switch (type) { case STRING: return super.getRangeQuery(field, part1, part2, si, ei); case INTEGER: try { return super.getRangeQuery(field, part1, part2, si, ei); default: return super.getRangeQuery(field, part1, part2, si, ei); return super.getRangeQuery(field, part1, part2, si, ei);
endOpen=true; q = getRangeQuery(field, startOpen ? null : discardEscapeChar(goop1.image), endOpen ? null : discardEscapeChar(goop2.image), startInc, endInc); break; case QUOTED:
endOpen=true; q = getRangeQuery(field, startOpen ? null : discardEscapeChar(goop1.image), endOpen ? null : discardEscapeChar(goop2.image), startInc, endInc); break; case QUOTED: