You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
Document{id:0,kind:"text".into(),number:0,value:S("Lorem ipsum dolor sit amet, consectetur adipiscing elit, sed do eiusmod tempor incididunt ut labore et dolore magna aliqua. Ut enim ad minim veniam, quis nostrud exercitation ullamco laboris nisi ut aliquip ex ea commodo consequat. Duis aute irure dolor in reprehenderit in voluptate velit esse cillum dolore eu fugiat nulla pariatur. Excepteur sint occaecat cupidatat non proident, sunt in culpa qui officia deserunt mollit anim id est laborum."),nested:Nested{child:S("first")}},
681
-
Document{id:1,kind:"text".into(),number:10,value:S("dolor sit amet, consectetur adipiscing elit"),nested:Nested{child:S("second")}},
682
-
Document{id:2,kind:"title".into(),number:20,value:S("The Social Network"),nested:Nested{child:S("third")}},
683
-
Document{id:3,kind:"title".into(),number:30,value:S("Harry Potter and the Sorcerer's Stone"),nested:Nested{child:S("fourth")}},
684
-
Document{id:4,kind:"title".into(),number:40,value:S("Harry Potter and the Chamber of Secrets"),nested:Nested{child:S("fift")}},
685
-
Document{id:5,kind:"title".into(),number:50,value:S("Harry Potter and the Prisoner of Azkaban"),nested:Nested{child:S("sixth")}},
686
-
Document{id:6,kind:"title".into(),number:60,value:S("Harry Potter and the Goblet of Fire"),nested:Nested{child:S("seventh")}},
687
-
Document{id:7,kind:"title".into(),number:70,value:S("Harry Potter and the Order of the Phoenix"),nested:Nested{child:S("eighth")}},
688
-
Document{id:8,kind:"title".into(),number:80,value:S("Harry Potter and the Half-Blood Prince"),nested:Nested{child:S("ninth")}},
689
-
Document{id:9,kind:"title".into(),number:90,value:S("Harry Potter and the Deathly Hallows"),nested:Nested{child:S("tenth")}},
697
+
Document{id:0,kind:"text".into(),number:0,value:S("Lorem ipsum dolor sit amet, consectetur adipiscing elit, sed do eiusmod tempor incididunt ut labore et dolore magna aliqua. Ut enim ad minim veniam, quis nostrud exercitation ullamco laboris nisi ut aliquip ex ea commodo consequat. Duis aute irure dolor in reprehenderit in voluptate velit esse cillum dolore eu fugiat nulla pariatur. Excepteur sint occaecat cupidatat non proident, sunt in culpa qui officia deserunt mollit anim id est laborum."),nested:Nested{child:S("first")},_vectors:HashMap::from([(S("default"),vec![1000.0])])},
698
+
Document{id:1,kind:"text".into(),number:10,value:S("dolor sit amet, consectetur adipiscing elit"),nested:Nested{child:S("second")},_vectors:HashMap::from([(S("default"),vec![2000.0])])},
699
+
Document{id:2,kind:"title".into(),number:20,value:S("The Social Network"),nested:Nested{child:S("third")},_vectors:HashMap::from([(S("default"),vec![3000.0])])},
700
+
Document{id:3,kind:"title".into(),number:30,value:S("Harry Potter and the Sorcerer's Stone"),nested:Nested{child:S("fourth")},_vectors:HashMap::from([(S("default"),vec![4000.0])])},
701
+
Document{id:4,kind:"title".into(),number:40,value:S("Harry Potter and the Chamber of Secrets"),nested:Nested{child:S("fift")},_vectors:HashMap::from([(S("default"),vec![5000.0])])},
702
+
Document{id:5,kind:"title".into(),number:50,value:S("Harry Potter and the Prisoner of Azkaban"),nested:Nested{child:S("sixth")},_vectors:HashMap::from([(S("default"),vec![6000.0])])},
703
+
Document{id:6,kind:"title".into(),number:60,value:S("Harry Potter and the Goblet of Fire"),nested:Nested{child:S("seventh")},_vectors:HashMap::from([(S("default"),vec![7000.0])])},
704
+
Document{id:7,kind:"title".into(),number:70,value:S("Harry Potter and the Order of the Phoenix"),nested:Nested{child:S("eighth")},_vectors:HashMap::from([(S("default"),vec![8000.0])])},
705
+
Document{id:8,kind:"title".into(),number:80,value:S("Harry Potter and the Half-Blood Prince"),nested:Nested{child:S("ninth")},_vectors:HashMap::from([(S("default"),vec![9000.0])])},
706
+
Document{id:9,kind:"title".into(),number:90,value:S("Harry Potter and the Deathly Hallows"),nested:Nested{child:S("tenth")},_vectors:HashMap::from([(S("default"),vec![10000.0])])},
value:S("Lorem ipsum dolor sit amet, consectetur adipiscing elit, sed do eiusmod tempor incididunt ut labore et dolore magna aliqua. Ut enim ad minim veniam, quis nostrud exercitation ullamco laboris nisi ut aliquip ex ea commodo consequat. Duis aute irure dolor in reprehenderit in voluptate velit esse cillum dolore eu fugiat nulla pariatur. Excepteur sint occaecat cupidatat non proident, sunt in culpa qui officia deserunt mollit anim id est laborum."),
log::warn!("You are executing the vector search test. This WILL take a while and might lead to timeouts in other tests. You can disable this testcase by not enabling the `experimental-vector-search`-feature and running this ");
.with_hybrid("default",0.0)// no semantic searching => no matches
1273
-
.execute()
1274
-
.await?;
1275
-
assert_eq!(results.hits.len(),0);
1276
1291
1277
1292
// word that has a typo => would have been found via traditional means
1278
1293
// if entirely relying on semantic searching, no result is found
1279
1294
let results:SearchResults<Document> = index
1280
1295
.search()
1281
1296
.with_query("lohrem")
1282
1297
.with_hybrid("default",1.0)
1298
+
.with_vector(&[1000.0])
1283
1299
.execute()
1284
1300
.await?;
1285
1301
assert_eq!(results.hits.len(),0);
1286
1302
let results:SearchResults<Document> = index
1287
1303
.search()
1288
1304
.with_query("lohrem")
1289
1305
.with_hybrid("default",0.0)
1306
+
.with_vector(&[1000.0])
1290
1307
.execute()
1291
1308
.await?;
1292
1309
assert_eq!(results.hits.len(),1);
@@ -1296,7 +1313,8 @@ mod tests {
1296
1313
value:S("Lorem ipsum dolor sit amet, consectetur adipiscing elit, sed do eiusmod tempor incididunt ut labore et dolore magna aliqua. Ut enim ad minim veniam, quis nostrud exercitation ullamco laboris nisi ut aliquip ex ea commodo consequat. Duis aute irure dolor in reprehenderit in voluptate velit esse cillum dolore eu fugiat nulla pariatur. Excepteur sint occaecat cupidatat non proident, sunt in culpa qui officia deserunt mollit anim id est laborum."),
0 commit comments