From 7c20771d207a88b7a77796cc46e1aba61d83edf4 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Rihards=20Kri=C5=A1lauks?= Date: Mon, 19 Apr 2021 20:38:31 +0300 Subject: [PATCH 1/2] Change to an exlusive bound in the date range test So that both, inclusive and exclusive, bounds are tested for date ranges --- src/fastfield/multivalued/mod.rs | 6 ++++-- 1 file changed, 4 insertions(+), 2 deletions(-) diff --git a/src/fastfield/multivalued/mod.rs b/src/fastfield/multivalued/mod.rs index 2027648ea..5d9913556 100644 --- a/src/fastfield/multivalued/mod.rs +++ b/src/fastfield/multivalued/mod.rs @@ -77,12 +77,14 @@ mod tests { // add another second let two_secs_ahead = first_time_stamp + Duration::seconds(2); index_writer.add_document(doc!(date_field=>two_secs_ahead, date_field=>two_secs_ahead,date_field=>two_secs_ahead, time_i=>3i64)); + // add three seconds + index_writer.add_document(doc!(date_field=>first_time_stamp + Duration::seconds(3), time_i=>4i64)); assert!(index_writer.commit().is_ok()); let reader = index.reader().unwrap(); let searcher = reader.searcher(); let reader = searcher.segment_reader(0); - assert_eq!(reader.num_docs(), 4); + assert_eq!(reader.num_docs(), 5); { let parser = QueryParser::for_index(&index, vec![date_field]); @@ -150,7 +152,7 @@ mod tests { { let parser = QueryParser::for_index(&index, vec![date_field]); let range_q = format!( - "[{} TO {}]", + "[{} TO {}}}", (first_time_stamp + Duration::seconds(1)).to_rfc3339(), (first_time_stamp + Duration::seconds(3)).to_rfc3339() ); From 777debf5d72ce8db162d3b99ab3a06b00d4e7ebb Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Rihards=20Kri=C5=A1lauks?= Date: Mon, 19 Apr 2021 21:57:25 +0300 Subject: [PATCH 2/2] Format --- src/fastfield/multivalued/mod.rs | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/src/fastfield/multivalued/mod.rs b/src/fastfield/multivalued/mod.rs index 5d9913556..69509218a 100644 --- a/src/fastfield/multivalued/mod.rs +++ b/src/fastfield/multivalued/mod.rs @@ -78,7 +78,8 @@ mod tests { let two_secs_ahead = first_time_stamp + Duration::seconds(2); index_writer.add_document(doc!(date_field=>two_secs_ahead, date_field=>two_secs_ahead,date_field=>two_secs_ahead, time_i=>3i64)); // add three seconds - index_writer.add_document(doc!(date_field=>first_time_stamp + Duration::seconds(3), time_i=>4i64)); + index_writer + .add_document(doc!(date_field=>first_time_stamp + Duration::seconds(3), time_i=>4i64)); assert!(index_writer.commit().is_ok()); let reader = index.reader().unwrap();