Skip to content

Commit 6f6ea0c

Browse files
committed
Fix infer time heuristic check.
1 parent 6301677 commit 6f6ea0c

1 file changed

Lines changed: 4 additions & 9 deletions

File tree

  • asap-common/dependencies/rs/elastic_dsl_utilities/src/ast_parsing

asap-common/dependencies/rs/elastic_dsl_utilities/src/ast_parsing/extract_info.rs

Lines changed: 4 additions & 9 deletions
Original file line numberDiff line numberDiff line change
@@ -214,22 +214,17 @@ fn infer_time_field(predicates: &[Predicate]) -> FieldName {
214214
let bound_is_time_like = gte.iter().chain(lte.iter()).any(|term| {
215215
matches!(term, TermValue::String(value) if TimeRange::parse_date_math(value.as_str(), 0).is_some())
216216
});
217-
let looks_like_time_field =
218-
(field == "@timestamp" || field == "timestamp" || field.ends_with("_time"))
219-
&& bound_is_time_like;
217+
let looks_like_time_field = field == "@timestamp"
218+
|| field == "timestamp"
219+
|| field.ends_with("_time")
220+
|| bound_is_time_like;
220221

221222
if looks_like_time_field {
222223
return field.clone();
223224
}
224225
}
225226
}
226227

227-
for predicate in predicates {
228-
if let Predicate::Range { field, .. } = predicate {
229-
return field.clone();
230-
}
231-
}
232-
233228
"@timestamp".to_string()
234229
}
235230

0 commit comments

Comments
 (0)