@@ -432,23 +432,20 @@ void deleteByFilter() {
432432 vectorStore .add (List .of (bgDocument , nlDocument , bgDocument2 ));
433433
434434 Awaitility .await ()
435- .until (() -> vectorStore .similaritySearch (SearchRequest .builder ().query ("The World" ).topK (5 ).build ()),
436- hasSize (3 ));
435+ .until (() -> vectorStore .similaritySearch (SearchRequest .builder ().query ("The World" ).topK (5 ).build ()),
436+ hasSize (3 ));
437437
438438 Filter .Expression filterExpression = new Filter .Expression (Filter .ExpressionType .EQ ,
439439 new Filter .Key ("country" ), new Filter .Value ("BG" ));
440440
441441 vectorStore .delete (filterExpression );
442442
443443 Awaitility .await ()
444- .until (() -> vectorStore .similaritySearch (SearchRequest .builder ().query ("The World" ).topK (5 ).build ()),
445- hasSize (1 ));
444+ .until (() -> vectorStore .similaritySearch (SearchRequest .builder ().query ("The World" ).topK (5 ).build ()),
445+ hasSize (1 ));
446446
447- List <Document > results = vectorStore .similaritySearch (SearchRequest .builder ()
448- .query ("The World" )
449- .topK (5 )
450- .similarityThresholdAll ()
451- .build ());
447+ List <Document > results = vectorStore
448+ .similaritySearch (SearchRequest .builder ().query ("The World" ).topK (5 ).similarityThresholdAll ().build ());
452449
453450 assertThat (results ).hasSize (1 );
454451 assertThat (results .get (0 ).getMetadata ()).containsEntry ("country" , "NL" );
@@ -470,20 +467,17 @@ void deleteWithStringFilterExpression() {
470467 vectorStore .add (List .of (bgDocument , nlDocument , bgDocument2 ));
471468
472469 Awaitility .await ()
473- .until (() -> vectorStore .similaritySearch (SearchRequest .builder ().query ("The World" ).topK (5 ).build ()),
474- hasSize (3 ));
470+ .until (() -> vectorStore .similaritySearch (SearchRequest .builder ().query ("The World" ).topK (5 ).build ()),
471+ hasSize (3 ));
475472
476473 vectorStore .delete ("country == 'BG'" );
477474
478475 Awaitility .await ()
479- .until (() -> vectorStore .similaritySearch (SearchRequest .builder ().query ("The World" ).topK (5 ).build ()),
480- hasSize (1 ));
476+ .until (() -> vectorStore .similaritySearch (SearchRequest .builder ().query ("The World" ).topK (5 ).build ()),
477+ hasSize (1 ));
481478
482- List <Document > results = vectorStore .similaritySearch (SearchRequest .builder ()
483- .query ("The World" )
484- .topK (5 )
485- .similarityThresholdAll ()
486- .build ());
479+ List <Document > results = vectorStore
480+ .similaritySearch (SearchRequest .builder ().query ("The World" ).topK (5 ).similarityThresholdAll ().build ());
487481
488482 assertThat (results ).hasSize (1 );
489483 assertThat (results .get (0 ).getMetadata ()).containsEntry ("country" , "NL" );
@@ -502,38 +496,31 @@ void deleteWithComplexFilterExpression() {
502496 vectorStore .add (List .of (doc1 , doc2 , doc3 ));
503497
504498 Awaitility .await ()
505- .until (() -> vectorStore .similaritySearch (SearchRequest .builder ().query ("Content" ).topK (5 ).build ()),
506- hasSize (3 ));
499+ .until (() -> vectorStore .similaritySearch (SearchRequest .builder ().query ("Content" ).topK (5 ).build ()),
500+ hasSize (3 ));
507501
508502 // Complex filter expression: (type == 'A' AND priority > 1)
509503 Filter .Expression priorityFilter = new Filter .Expression (Filter .ExpressionType .GT ,
510504 new Filter .Key ("priority" ), new Filter .Value (1 ));
511- Filter .Expression typeFilter = new Filter .Expression (Filter .ExpressionType .EQ ,
512- new Filter .Key ( "type" ), new Filter . Value ("A" ));
513- Filter .Expression complexFilter = new Filter .Expression (Filter .ExpressionType .AND ,
514- typeFilter , priorityFilter );
505+ Filter .Expression typeFilter = new Filter .Expression (Filter .ExpressionType .EQ , new Filter . Key ( "type" ),
506+ new Filter .Value ("A" ));
507+ Filter .Expression complexFilter = new Filter .Expression (Filter .ExpressionType .AND , typeFilter ,
508+ priorityFilter );
515509
516510 vectorStore .delete (complexFilter );
517511
518512 Awaitility .await ()
519- .until (() -> vectorStore .similaritySearch (SearchRequest .builder ().query ("Content" ).topK (5 ).build ()),
520- hasSize (2 ));
513+ .until (() -> vectorStore .similaritySearch (SearchRequest .builder ().query ("Content" ).topK (5 ).build ()),
514+ hasSize (2 ));
521515
522- var results = vectorStore .similaritySearch (SearchRequest .builder ()
523- .query ("Content" )
524- .topK (5 )
525- .similarityThresholdAll ()
526- .build ());
516+ var results = vectorStore
517+ .similaritySearch (SearchRequest .builder ().query ("Content" ).topK (5 ).similarityThresholdAll ().build ());
527518
528519 assertThat (results ).hasSize (2 );
529- assertThat (results .stream ()
530- .map (doc -> doc .getMetadata ().get ("type" ))
531- .collect (Collectors .toList ()))
532- .containsExactlyInAnyOrder ("A" , "B" );
533- assertThat (results .stream ()
534- .map (doc -> doc .getMetadata ().get ("priority" ))
535- .collect (Collectors .toList ()))
536- .containsExactlyInAnyOrder (1 , 1 );
520+ assertThat (results .stream ().map (doc -> doc .getMetadata ().get ("type" )).collect (Collectors .toList ()))
521+ .containsExactlyInAnyOrder ("A" , "B" );
522+ assertThat (results .stream ().map (doc -> doc .getMetadata ().get ("priority" )).collect (Collectors .toList ()))
523+ .containsExactlyInAnyOrder (1 , 1 );
537524 });
538525 }
539526
0 commit comments