@@ -232,7 +232,7 @@ def test_cratedb_with_metadatas_with_scores() -> None:
232232 pre_delete_collection = True ,
233233 )
234234 output = docsearch .similarity_search_with_score ("foo" , k = 1 )
235- assert output == [(Document (page_content = "foo" , metadata = {"page" : "0" }), 2 .0 )]
235+ assert output == [(Document (page_content = "foo" , metadata = {"page" : "0" }), 1 .0 )]
236236
237237
238238def test_cratedb_with_filter_match () -> None :
@@ -250,9 +250,7 @@ def test_cratedb_with_filter_match() -> None:
250250 # TODO: Original:
251251 # assert output == [(Document(page_content="foo", metadata={"page": "0"}), 0.0)] # noqa: E501
252252 output = docsearch .similarity_search_with_score ("foo" , k = 1 , filter = {"page" : "0" })
253- assert output == [
254- (Document (page_content = "foo" , metadata = {"page" : "0" }), pytest .approx (2.2 , 0.3 ))
255- ]
253+ assert output == [(Document (page_content = "foo" , metadata = {"page" : "0" }), 1.0 )]
256254
257255
258256def test_cratedb_with_filter_distant_match () -> None :
@@ -269,9 +267,7 @@ def test_cratedb_with_filter_distant_match() -> None:
269267 )
270268 output = docsearch .similarity_search_with_score ("foo" , k = 2 , filter = {"page" : "2" })
271269 # Original score value: 0.0013003906671379406
272- assert output == [
273- (Document (page_content = "baz" , metadata = {"page" : "2" }), pytest .approx (1.5 , 0.2 ))
274- ]
270+ assert output == [(Document (page_content = "baz" , metadata = {"page" : "2" }), 0.2 )]
275271
276272
277273def test_cratedb_with_filter_no_match () -> None :
@@ -425,8 +421,8 @@ def test_cratedb_with_filter_in_set() -> None:
425421 )
426422 # Original score values: 0.0, 0.0013003906671379406
427423 assert output == [
428- (Document (page_content = "foo" , metadata = {"page" : "0" }), pytest . approx ( 3.0 , 0.1 ) ),
429- (Document (page_content = "baz" , metadata = {"page" : "2" }), pytest . approx ( 2.2 , 0.1 ) ),
424+ (Document (page_content = "foo" , metadata = {"page" : "0" }), 1.0 ),
425+ (Document (page_content = "baz" , metadata = {"page" : "2" }), 0.2 ),
430426 ]
431427
432428
@@ -474,9 +470,9 @@ def test_cratedb_relevance_score() -> None:
474470 output = docsearch .similarity_search_with_relevance_scores ("foo" , k = 3 )
475471 # Original score values: 1.0, 0.9996744261675065, 0.9986996093328621
476472 assert output == [
477- (Document (page_content = "foo" , metadata = {"page" : "0" }), pytest . approx ( 1.4 , 0.1 ) ),
478- (Document (page_content = "bar" , metadata = {"page" : "1" }), pytest . approx ( 1.1 , 0.1 ) ),
479- (Document (page_content = "baz" , metadata = {"page" : "2" }), pytest . approx ( 0.8 , 0.1 ) ),
473+ (Document (page_content = "foo" , metadata = {"page" : "0" }), 0.7071067811865475 ),
474+ (Document (page_content = "bar" , metadata = {"page" : "1" }), 0.35355339059327373 ),
475+ (Document (page_content = "baz" , metadata = {"page" : "2" }), 0.1414213562373095 ),
480476 ]
481477
482478
@@ -495,9 +491,9 @@ def test_cratedb_retriever_search_threshold() -> None:
495491
496492 retriever = docsearch .as_retriever (
497493 search_type = "similarity_score_threshold" ,
498- search_kwargs = {"k" : 3 , "score_threshold" : 0.999 },
494+ search_kwargs = {"k" : 3 , "score_threshold" : 0.35 }, # Original value: 0.999
499495 )
500- output = retriever .get_relevant_documents ("summer" )
496+ output = retriever .invoke ("summer" )
501497 assert output == [
502498 Document (page_content = "foo" , metadata = {"page" : "0" }),
503499 Document (page_content = "bar" , metadata = {"page" : "1" }),
@@ -522,7 +518,7 @@ def test_cratedb_retriever_search_threshold_custom_normalization_fn() -> None:
522518 search_type = "similarity_score_threshold" ,
523519 search_kwargs = {"k" : 3 , "score_threshold" : 0.5 },
524520 )
525- output = retriever .get_relevant_documents ("foo" )
521+ output = retriever .invoke ("foo" )
526522 assert output == []
527523
528524
@@ -551,7 +547,7 @@ def test_cratedb_max_marginal_relevance_search_with_score() -> None:
551547 pre_delete_collection = True ,
552548 )
553549 output = docsearch .max_marginal_relevance_search_with_score ("foo" , k = 1 , fetch_k = 3 )
554- assert output == [(Document (page_content = "foo" ), 2 .0 )]
550+ assert output == [(Document (page_content = "foo" ), 1 .0 )]
555551
556552
557553def test_cratedb_multicollection_search_success () -> None :
0 commit comments