具体例子如下:
long current=System.currentTimeMillis()/1000l;
Calendar ca = Calendar.getInstance();//得到一个Calendar的实例
ca.setTime(new Date()); //设置时间为当前时间
ca.add(Calendar.YEAR, -1); //年份减1
Date lastYear = ca.getTime();
QueryStringQueryBuilder queryBuilder = new QueryStringQueryBuilder("中国经济");
queryBuilder.analyzer("ik").field("title");
FilteredQueryBuilder query = QueryBuilders.filteredQuery(
queryBuilder,
FilterBuilders.boolFilter()
.must(FilterBuilders.rangeFilter("updatetime").from(lastYear.getTime()/1000l).to(current)));