diff --git a/src/main/java/org/opensearch/agent/tools/SearchAnomalyResultsTool.java b/src/main/java/org/opensearch/agent/tools/SearchAnomalyResultsTool.java index d9d63545..701c707c 100644 --- a/src/main/java/org/opensearch/agent/tools/SearchAnomalyResultsTool.java +++ b/src/main/java/org/opensearch/agent/tools/SearchAnomalyResultsTool.java @@ -85,7 +85,7 @@ public void run(Map parameters, ActionListener listener) final Boolean realTime = parameters.containsKey("realTime") ? Boolean.parseBoolean(parameters.get("realTime")) : null; final Double anomalyGradeThreshold = parameters.containsKey("anomalyGradeThreshold") ? Double.parseDouble(parameters.get("anomalyGradeThreshold")) - : null; + : 0; final Long dataStartTime = parameters.containsKey("dataStartTime") && StringUtils.isNumeric(parameters.get("dataStartTime")) ? Long.parseLong(parameters.get("dataStartTime")) : null; @@ -115,7 +115,7 @@ public void run(Map parameters, ActionListener listener) mustList.add(boolQuery); } if (anomalyGradeThreshold != null) { - mustList.add(new RangeQueryBuilder("anomaly_grade").gte(anomalyGradeThreshold)); + mustList.add(new RangeQueryBuilder("anomaly_grade").gt(anomalyGradeThreshold)); } if (dataStartTime != null || dataEndTime != null) { RangeQueryBuilder rangeQuery = new RangeQueryBuilder("anomaly_grade");