elasticsearch(es)中6.x版本和7.x版本、8.x版本分页总条数取值区别以及Jest框架取值

 

es6版本

 

java取值

 

long count = search.getHits().getTotalHits();

 

 

 

es7版本

 

 java取值

long count = search.getHits().getTotalHits().value;

 

如果是使用的jest框架的话 写法是

SearchResult sResult =。。。。

 

 JsonObject countHits = sResult.getJsonObject().getAsJsonObject("hits");
                        if (countHits != null) {
                            if (countHits.get("total") instanceof JsonObject) {
                                total = countHits.getAsJsonObject("total").get("value").getAsLong();
                            } else {
                                total = countHits.get("total").getAsLong();
                            }
                        }

 

posted @ 2023-02-15 15:38  yvioo  阅读(202)  评论(0编辑  收藏  举报