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();
}
}
-----------------------有任何问题可以在评论区评论,也可以私信我,我看到的话会进行回复,欢迎大家指教------------------------
(蓝奏云官网如果有地址失效了,可以私信我,后续看到会补充)

浙公网安备 33010602011771号