Skip to content

Commit d454917

Browse files
authored
Merge pull request #566 from lomodays207/master
解决 java.lang.NumberFormatException: For input string: "{"value":0,"relation":"eq"}" 问题
2 parents 67ea4d4 + d358c0f commit d454917

File tree

1 file changed

+4
-1
lines changed
  • km-persistence/src/main/java/com/xiaojukeji/know/streaming/km/persistence/es/dao

1 file changed

+4
-1
lines changed

km-persistence/src/main/java/com/xiaojukeji/know/streaming/km/persistence/es/dao/BaseMetricESDAO.java

Lines changed: 4 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -336,7 +336,10 @@ protected int handleESQueryResponseCount(ESQueryResponse response){
336336
if(null == response || null == response.getHits()
337337
|| null ==response.getHits().getUnusedMap()){return -1;}
338338

339-
return Integer.valueOf(response.getHits().getUnusedMap().getOrDefault(TOTAL, 0).toString());
339+
// "total" : {"value": 123 , "relation": "XX "}
340+
JSONObject jsonObjectTotal = (JSONObject) response.getHits().getUnusedMap().getOrDefault(TOTAL, 0);
341+
342+
return Integer.valueOf(jsonObjectTotal.get(VALUE).toString());
340343
}
341344

342345
protected <T extends BaseMetricESPO> T filterMetrics(T t, List<String> metricNames){

0 commit comments

Comments
 (0)