@@ -2865,6 +2865,7 @@ def test_vector_search_with_default_dialect(client):
2865
2865
2866
2866
@pytest .mark .redismod
2867
2867
@skip_ifmodversion_lt ("2.4.3" , "search" )
2868
+ @skip_if_server_version_lt ("8.1.224" )
2868
2869
def test_svs_vamana_l2_distance_metric (client ):
2869
2870
client .ft ().create_index (
2870
2871
(
@@ -2896,6 +2897,7 @@ def test_svs_vamana_l2_distance_metric(client):
2896
2897
2897
2898
@pytest .mark .redismod
2898
2899
@skip_ifmodversion_lt ("2.4.3" , "search" )
2900
+ @skip_if_server_version_lt ("8.1.224" )
2899
2901
def test_svs_vamana_cosine_distance_metric (client ):
2900
2902
client .ft ().create_index (
2901
2903
(
@@ -2926,6 +2928,7 @@ def test_svs_vamana_cosine_distance_metric(client):
2926
2928
2927
2929
@pytest .mark .redismod
2928
2930
@skip_ifmodversion_lt ("2.4.3" , "search" )
2931
+ @skip_if_server_version_lt ("8.1.224" )
2929
2932
def test_svs_vamana_ip_distance_metric (client ):
2930
2933
client .ft ().create_index (
2931
2934
(
@@ -3061,6 +3064,7 @@ def _assert_search_result(client, result, expected_doc_ids):
3061
3064
3062
3065
@pytest .mark .redismod
3063
3066
@skip_ifmodversion_lt ("2.4.3" , "search" )
3067
+ @skip_if_server_version_lt ("8.1.224" )
3064
3068
def test_svs_vamana_basic_functionality (client ):
3065
3069
client .ft ().create_index (
3066
3070
(
@@ -3100,6 +3104,7 @@ def test_svs_vamana_basic_functionality(client):
3100
3104
3101
3105
@pytest .mark .redismod
3102
3106
@skip_ifmodversion_lt ("2.4.3" , "search" )
3107
+ @skip_if_server_version_lt ("8.1.224" )
3103
3108
def test_svs_vamana_float16_type (client ):
3104
3109
client .ft ().create_index (
3105
3110
(
@@ -3130,6 +3135,7 @@ def test_svs_vamana_float16_type(client):
3130
3135
3131
3136
@pytest .mark .redismod
3132
3137
@skip_ifmodversion_lt ("2.4.3" , "search" )
3138
+ @skip_if_server_version_lt ("8.1.224" )
3133
3139
def test_svs_vamana_float32_type (client ):
3134
3140
client .ft ().create_index (
3135
3141
(
@@ -3160,6 +3166,7 @@ def test_svs_vamana_float32_type(client):
3160
3166
3161
3167
@pytest .mark .redismod
3162
3168
@skip_ifmodversion_lt ("2.4.3" , "search" )
3169
+ @skip_if_server_version_lt ("8.1.224" )
3163
3170
def test_svs_vamana_vector_search_with_default_dialect (client ):
3164
3171
client .ft ().create_index (
3165
3172
(
@@ -3187,6 +3194,7 @@ def test_svs_vamana_vector_search_with_default_dialect(client):
3187
3194
3188
3195
@pytest .mark .redismod
3189
3196
@skip_ifmodversion_lt ("2.4.3" , "search" )
3197
+ @skip_if_server_version_lt ("8.1.224" )
3190
3198
def test_svs_vamana_vector_field_basic ():
3191
3199
field = VectorField (
3192
3200
"v" , "SVS-VAMANA" , {"TYPE" : "FLOAT32" , "DIM" : 128 , "DISTANCE_METRIC" : "COSINE" }
@@ -3207,6 +3215,7 @@ def test_svs_vamana_vector_field_basic():
3207
3215
3208
3216
@pytest .mark .redismod
3209
3217
@skip_ifmodversion_lt ("2.4.3" , "search" )
3218
+ @skip_if_server_version_lt ("8.1.224" )
3210
3219
def test_svs_vamana_lvq8_compression (client ):
3211
3220
client .ft ().create_index (
3212
3221
(
@@ -3244,6 +3253,7 @@ def test_svs_vamana_lvq8_compression(client):
3244
3253
3245
3254
@pytest .mark .redismod
3246
3255
@skip_ifmodversion_lt ("2.4.3" , "search" )
3256
+ @skip_if_server_version_lt ("8.1.224" )
3247
3257
def test_svs_vamana_compression_with_both_vector_types (client ):
3248
3258
# Test FLOAT16 with LVQ8
3249
3259
client .ft ("idx16" ).create_index (
@@ -3316,6 +3326,7 @@ def test_svs_vamana_compression_with_both_vector_types(client):
3316
3326
3317
3327
@pytest .mark .redismod
3318
3328
@skip_ifmodversion_lt ("2.4.3" , "search" )
3329
+ @skip_if_server_version_lt ("8.1.224" )
3319
3330
def test_svs_vamana_construction_window_size (client ):
3320
3331
client .ft ().create_index (
3321
3332
(
@@ -3352,6 +3363,7 @@ def test_svs_vamana_construction_window_size(client):
3352
3363
3353
3364
@pytest .mark .redismod
3354
3365
@skip_ifmodversion_lt ("2.4.3" , "search" )
3366
+ @skip_if_server_version_lt ("8.1.224" )
3355
3367
def test_svs_vamana_graph_max_degree (client ):
3356
3368
client .ft ().create_index (
3357
3369
(
@@ -3388,6 +3400,7 @@ def test_svs_vamana_graph_max_degree(client):
3388
3400
3389
3401
@pytest .mark .redismod
3390
3402
@skip_ifmodversion_lt ("2.4.3" , "search" )
3403
+ @skip_if_server_version_lt ("8.1.224" )
3391
3404
def test_svs_vamana_search_window_size (client ):
3392
3405
client .ft ().create_index (
3393
3406
(
@@ -3424,6 +3437,7 @@ def test_svs_vamana_search_window_size(client):
3424
3437
3425
3438
@pytest .mark .redismod
3426
3439
@skip_ifmodversion_lt ("2.4.3" , "search" )
3440
+ @skip_if_server_version_lt ("8.1.224" )
3427
3441
def test_svs_vamana_epsilon_parameter (client ):
3428
3442
client .ft ().create_index (
3429
3443
(
@@ -3455,6 +3469,7 @@ def test_svs_vamana_epsilon_parameter(client):
3455
3469
3456
3470
@pytest .mark .redismod
3457
3471
@skip_ifmodversion_lt ("2.4.3" , "search" )
3472
+ @skip_if_server_version_lt ("8.1.224" )
3458
3473
def test_svs_vamana_all_build_parameters_combined (client ):
3459
3474
client .ft ().create_index (
3460
3475
(
@@ -3496,6 +3511,7 @@ def test_svs_vamana_all_build_parameters_combined(client):
3496
3511
3497
3512
@pytest .mark .redismod
3498
3513
@skip_ifmodversion_lt ("2.4.3" , "search" )
3514
+ @skip_if_server_version_lt ("8.1.224" )
3499
3515
def test_svs_vamana_comprehensive_configuration (client ):
3500
3516
client .flushdb ()
3501
3517
client .ft ().create_index (
@@ -3538,6 +3554,7 @@ def test_svs_vamana_comprehensive_configuration(client):
3538
3554
3539
3555
@pytest .mark .redismod
3540
3556
@skip_ifmodversion_lt ("2.4.3" , "search" )
3557
+ @skip_if_server_version_lt ("8.1.224" )
3541
3558
def test_svs_vamana_hybrid_text_vector_search (client ):
3542
3559
client .flushdb ()
3543
3560
client .ft ().create_index (
@@ -3616,6 +3633,7 @@ def test_svs_vamana_hybrid_text_vector_search(client):
3616
3633
3617
3634
@pytest .mark .redismod
3618
3635
@skip_ifmodversion_lt ("2.4.3" , "search" )
3636
+ @skip_if_server_version_lt ("8.1.224" )
3619
3637
def test_svs_vamana_large_dimension_vectors (client ):
3620
3638
client .flushdb ()
3621
3639
client .ft ().create_index (
@@ -3654,6 +3672,7 @@ def test_svs_vamana_large_dimension_vectors(client):
3654
3672
3655
3673
@pytest .mark .redismod
3656
3674
@skip_ifmodversion_lt ("2.4.3" , "search" )
3675
+ @skip_if_server_version_lt ("8.1.224" )
3657
3676
def test_svs_vamana_training_threshold_behavior (client ):
3658
3677
client .ft ().create_index (
3659
3678
(
@@ -3690,6 +3709,7 @@ def test_svs_vamana_training_threshold_behavior(client):
3690
3709
3691
3710
@pytest .mark .redismod
3692
3711
@skip_ifmodversion_lt ("2.4.3" , "search" )
3712
+ @skip_if_server_version_lt ("8.1.224" )
3693
3713
def test_svs_vamana_different_k_values (client ):
3694
3714
client .ft ().create_index (
3695
3715
(
@@ -3727,6 +3747,7 @@ def test_svs_vamana_different_k_values(client):
3727
3747
3728
3748
@pytest .mark .redismod
3729
3749
@skip_ifmodversion_lt ("2.4.3" , "search" )
3750
+ @skip_if_server_version_lt ("8.1.224" )
3730
3751
def test_svs_vamana_vector_field_error (client ):
3731
3752
# sortable tag
3732
3753
with pytest .raises (Exception ):
@@ -3739,6 +3760,7 @@ def test_svs_vamana_vector_field_error(client):
3739
3760
3740
3761
@pytest .mark .redismod
3741
3762
@skip_ifmodversion_lt ("2.4.3" , "search" )
3763
+ @skip_if_server_version_lt ("8.1.224" )
3742
3764
def test_svs_vamana_vector_search_with_parameters (client ):
3743
3765
client .ft ().create_index (
3744
3766
(
0 commit comments