实例

MatchQueryBuilder matchQueryBuilder = new MatchQueryBuilder("app",app);
        SearchQuery query = new NativeSearchQueryBuilder()
                .withIndices(index)
                .withTypes(type)
                .withQuery(matchQueryBuilder)
                .withPageable(page)
                .build();
        long scollTimeInMillis = 1000;
        String scrollId = elasticsearchTemplate.scan(query, scollTimeInMillis, false);
        boolean hasRecords = true;
        long totalCount = 0;
        while (hasRecords) {
            Page<LogDetail> page = elasticsearchTemplate.scroll(scrollId, scollTimeInMillis, LogDetail.class);
            if (page.hasContent()) {
                LOGGER.info("page number:{}",page.getNumberOfElements());
                totalCount += page.getNumberOfElements();
            } else {
                hasRecords = false;
            }
        }

        //clear scroll
        elasticsearchTemplate.clearScroll(scrollId);

codecraft
11.9k 声望2k 粉丝

当一个代码的工匠回首往事时,不因虚度年华而悔恨,也不因碌碌无为而羞愧,这样,当他老的时候,可以很自豪告诉世人,我曾经将代码注入生命去打造互联网的浪潮之巅,那是个很疯狂的时代,我在一波波的浪潮上留下...


下一篇 »
2016年终总结

引用和评论

0 条评论