@@ -248,8 +248,12 @@ async fn jaeger_traces_search(
248
248
service_name : search_params. service . unwrap_or_default ( ) ,
249
249
operation_name : search_params. operation . unwrap_or_default ( ) ,
250
250
tags,
251
- start_time_min : search_params. start . map ( to_well_known_timestamp) ,
252
- start_time_max : search_params. end . map ( to_well_known_timestamp) ,
251
+ start_time_min : search_params
252
+ . start
253
+ . map ( |ts| to_well_known_timestamp ( ts * 1000 ) ) ,
254
+ start_time_max : search_params
255
+ . end
256
+ . map ( |ts| to_well_known_timestamp ( ts * 1000 ) ) ,
253
257
duration_min,
254
258
duration_max,
255
259
num_traces : search_params. limit . unwrap_or ( DEFAULT_NUMBER_OF_TRACES ) ,
@@ -449,6 +453,18 @@ mod tests {
449
453
"{\" type\" :\" term\" ,\" field\" :\" resource_attributes.tag.second\" ,\" value\" :\" \
450
454
true\" }"
451
455
) ) ;
456
+ assert ! ( req. query_ast. contains(
457
+ "{\" type\" :\" term\" ,\" field\" :\" resource_attributes.tag.second\" ,\" value\" :\" \
458
+ true\" }"
459
+ ) ) ;
460
+ // no lowerbound because minDuration < 1ms,
461
+ assert ! ( req. query_ast. contains(
462
+ "{\" type\" :\" range\" ,\" field\" :\" span_duration_millis\" ,\" lower_bound\" :\" \
463
+ Unbounded\" ,\" upper_bound\" :{\" Included\" :1200}}"
464
+ ) ) ;
465
+ assert_eq ! ( req. start_timestamp, Some ( 1702352106 ) ) ;
466
+ // TODO(trinity) i think we have an off by 1 here, imo this should be rounded up
467
+ assert_eq ! ( req. end_timestamp, Some ( 1702373706 ) ) ;
452
468
assert_eq ! (
453
469
req. index_id_patterns,
454
470
vec![ OTEL_TRACES_INDEX_ID . to_string( ) ]
0 commit comments