ES日期聚合范围不对

1.我为es聚合查询增加的范围无效

 AggregationBuilder aggregationBuilder = AggregationBuilders
            .dateRange("agg")
            .field("submitTime")
            .format("yyyy-MM-dd'T'HH:mm:ss.SSS'Z'")
            .addRange(startTime, endTime);
            //开始和结束的时间格式:2017-11-21T07:30:42.000Z

结果还是能搜索到全部的数据,日期的限制范围并没有发生作用,范围依然是[-Infinity to Infinity)
,有高手能解答这个问题么?有可能的原因是什么呢?

阅读 5.2k
2 个回答

queryBuilder.must(rangeQuery("time").gte(startTime).lte(endTime));

这是什么语言的API, 直接写成DSL的呢, 看不懂你写的呢、

撰写回答
你尚未登录,登录后可以
  • 和开发者交流问题的细节
  • 关注并接收问题和回答的更新提醒
  • 参与内容的编辑和改进,让解决方法与时俱进
推荐问题