Java中的ElasticSearch删除
我正在尝试删除lastRefresh字段比ES中当前时间早1小时的所有记录。我在SOAPUIHTTP400,SearchPhaseExecutionException中遇到了一个解析错误,但对我来说没有意义。我已经验证了我的日期代码是否有效,但作为ES的新手,我确信我在某个地方犯了一个新手错误。。。下面是我用Java编写的代码,以及我从调试器获得的在SOAP UI中尝试和测试的内容: RangeFilterBuilder范围=FilterBuilders.rangeFilterLAST\u刷新\u字段; DateTime expiredLimit=DateTime.now.minusHours1; 范围0.0至0; range.toexpiredLimit.getMillis; FilteredQueryBuilder query=QueryBuilders.filteredQueryQueryBuilders.matchAllQuery,范围; DeleteByQueryRequestBuilder deleteRequest=elasticClient.prepareDeleteByQueryINDEX\u NAME; deleteRequest.setQueryquery; DeleteByQueryResponse response=deleteRequest.execute.actionGet; 如果response.status==RestStatus.OK { 结果=真; } 其他的 { 找不到log.infodeleted记录。;Java中的ElasticSearch删除,java,rest,
elasticsearch,Java,Rest,
elasticsearch,我正在尝试删除lastRefresh字段比ES中当前时间早1小时的所有记录。我在SOAPUIHTTP400,SearchPhaseExecutionException中遇到了一个解析错误,但对我来说没有意义。我已经验证了我的日期代码是否有效,但作为ES的新手,我确信我在某个地方犯了一个新手错误。。。下面是我用Java编写的代码,以及我从调试器获得的在SOAP UI中尝试和测试的内容: RangeFilterBuilder范围=FilterBuilders.rangeFilterLAST\u刷新
} 问题是我忘记了我使用的是祖鲁时间UTC,而我在东部时区。我在用坏数据测试