@@ -811,10 +811,10 @@ pub async fn recommend_qdrant_query(
811
811
812
812
let recommend_strategy = match strategy {
813
813
Some ( strategy) => match strategy. as_str ( ) {
814
- "best_score" => RecommendStrategy :: BestScore ,
815
- _ => RecommendStrategy :: AverageVector ,
814
+ "best_score" => Some ( RecommendStrategy :: BestScore . into ( ) ) ,
815
+ _ => None ,
816
816
} ,
817
- None => RecommendStrategy :: AverageVector ,
817
+ None => None ,
818
818
} ;
819
819
820
820
let filter = assemble_qdrant_filter ( filters, None , None , dataset_id, pool) . await ?;
@@ -858,7 +858,7 @@ pub async fn recommend_qdrant_query(
858
858
read_consistency : None ,
859
859
positive_vectors : vec ! [ ] ,
860
860
negative_vectors : vec ! [ ] ,
861
- strategy : Some ( recommend_strategy. into ( ) ) ,
861
+ strategy : recommend_strategy,
862
862
timeout : None ,
863
863
shard_key_selector : None ,
864
864
} ;
@@ -902,10 +902,10 @@ pub async fn recommend_qdrant_groups_query(
902
902
903
903
let recommend_strategy = match strategy {
904
904
Some ( strategy) => match strategy. as_str ( ) {
905
- "best_score" => RecommendStrategy :: BestScore ,
906
- _ => RecommendStrategy :: AverageVector ,
905
+ "best_score" => Some ( RecommendStrategy :: BestScore . into ( ) ) ,
906
+ _ => None ,
907
907
} ,
908
- None => RecommendStrategy :: AverageVector ,
908
+ None => None ,
909
909
} ;
910
910
911
911
let filters = assemble_qdrant_filter ( filter, None , None , dataset_id, pool) . await ?;
@@ -948,7 +948,7 @@ pub async fn recommend_qdrant_groups_query(
948
948
read_consistency : None ,
949
949
positive_vectors : vec ! [ ] ,
950
950
negative_vectors : vec ! [ ] ,
951
- strategy : Some ( recommend_strategy. into ( ) ) ,
951
+ strategy : recommend_strategy,
952
952
timeout : None ,
953
953
shard_key_selector : None ,
954
954
group_by : "group_ids" . to_string ( ) ,
0 commit comments