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(); } }
-----------------------有任何问题可以在评论区评论,也可以私信我,我看到的话会进行回复,欢迎大家指教------------------------
(蓝奏云官网有些地址失效了,需要把请求地址lanzous改成lanzoux才可以)