public static int deleteOld(IndexName indexName, Date createDateLimit) { RangeQueryBuilder rangeQuery = QueryBuilders.rangeQuery(AbstractObjectEntry.CREATED_AT_FIELDNAME).to(createDateLimit); return elasticsearch_client.deleteByQuery(indexName.name(), rangeQuery); }
if (constraints_positive.remove("len25")) { nops.add(QueryBuilders.constantScoreQuery(QueryBuilders .rangeQuery(Constraint.len25.field_name).from(26).to(1000).includeLower(true).includeUpper(false))); }; if (constraints_positive.remove("len50")) { nops.add(QueryBuilders.constantScoreQuery(QueryBuilders .rangeQuery(Constraint.len50.field_name).from(51).to(1000).includeLower(true).includeUpper(false))); }; if (constraints_positive.remove("len75")) { nops.add(QueryBuilders.constantScoreQuery(QueryBuilders .rangeQuery(Constraint.len75.field_name).from(76).to(1000).includeLower(true).includeUpper(false))); }; if (constraints_positive.remove("len100")) { nops.add(QueryBuilders.constantScoreQuery(QueryBuilders .rangeQuery(Constraint.len100.field_name).from(101).to(1000).includeLower(true).includeUpper(false))); }; if (modifier.containsKey("from")) { rangeQuery.to(this.until); } else { this.until = new Date(Long.MAX_VALUE); RangeQueryBuilder rangeQuery = QueryBuilders.rangeQuery(AbstractObjectEntry.CREATED_AT_FIELDNAME).to(this.until); ops.add(rangeQuery); } catch (ParseException e) {}
/** * The to part of the range query. Null indicates unbounded. */ public RangeQueryBuilder lt(Object to) { return to(to, false); }
/** * The to part of the range query. Null indicates unbounded. */ public RangeQueryBuilder lte(Object to) { return to(to, true); }
/** * The to part of the range query. Null indicates unbounded. */ public RangeQueryBuilder to(Object to) { return to(to, this.includeUpper); }
@Override public QueryBuilder getFilterBuilder() { if (op.getOperator().equals(Operators.EQUALS.value())) { return QueryBuilders.queryStringQuery(name.getName() + ":" + value.getValue().toString()); } else if (op.getOperator().equals(Operators.BETWEEN.value())) { return QueryBuilders.rangeQuery(name.getName()).from(range.getLow()).to(range.getHigh()); } else if (op.getOperator().equals(Operators.IN.value())) { return QueryBuilders.termsQuery(name.getName(), valueList.getList()); } else if (op.getOperator().equals(Operators.NOT_EQUALS.value())) { return QueryBuilders.queryStringQuery("NOT " + name.getName() + ":" + value.getValue().toString()); } else if (op.getOperator().equals(Operators.GREATER_THAN.value())) { return QueryBuilders.rangeQuery(name.getName()).from(value.getValue()).includeLower(false).includeUpper(false); } else if (op.getOperator().equals(Operators.IS.value())) { if (value.getSysConstant().equals(ConstValue.SystemConsts.NULL)) { return QueryBuilders.boolQuery().mustNot(QueryBuilders.boolQuery().must(QueryBuilders.matchAllQuery()).mustNot(QueryBuilders.existsQuery(name.getName()))); } else if (value.getSysConstant().equals(ConstValue.SystemConsts.NOT_NULL)) { return QueryBuilders.boolQuery().mustNot(QueryBuilders.boolQuery().must(QueryBuilders.matchAllQuery()).must(QueryBuilders.existsQuery(name.getName()))); } } else if (op.getOperator().equals(Operators.LESS_THAN.value())) { return QueryBuilders.rangeQuery(name.getName()).to(value.getValue()).includeLower(false).includeUpper(false); } throw new IllegalStateException("Incorrect/unsupported operators"); }
RangeQueryBuilder rangeQuery = QueryBuilders.rangeQuery(range_field); if (since != null) rangeQuery.from(since).includeLower(true); if (until != null) rangeQuery.to(until).includeUpper(true); query.filter(rangeQuery); } else {
/** * The to part of the range query. Null indicates unbounded. */ public RangeQueryBuilder lt(Object to) { return to(to, false); }
/** * The to part of the range query. Null indicates unbounded. */ public RangeQueryBuilder lt(Object to) { return to(to, false); }
/** * The to part of the range query. Null indicates unbounded. */ public RangeQueryBuilder to(Object to) { return to(to, this.includeUpper); }
/** * The to part of the range query. Null indicates unbounded. */ public RangeQueryBuilder lte(Object to) { return to(to, true); }
/** * The to part of the range query. Null indicates unbounded. */ public RangeQueryBuilder lte(Object to) { return to(to, true); }
/** * The to part of the range query. Null indicates unbounded. */ public RangeQueryBuilder to(Object to) { return to(to, this.includeUpper); }
rangeQuery.to(esQuery.getTo());
rangeQuery.to(esQuery.getTo());
rangeQuery.to(esQuery.getTo());
private QueryBuilder createFieldQuery(String field, Long startTimestamp, Long endTimestamp) { // Negative timestamps are omitted by providing NULL to from() and to(). return rangeQuery(field) .from(startTimestamp != null && startTimestamp > 0 ? startTimestamp : null) .to(endTimestamp != null && endTimestamp > 0 ? endTimestamp : null); }
rangeQuery.to(to); rangeQuery.includeLower(includeLower); rangeQuery.includeUpper(includeUpper);