@@ -2865,6 +2865,7 @@ def test_vector_search_with_default_dialect(client):
28652865
28662866@pytest .mark .redismod
28672867@skip_ifmodversion_lt ("2.4.3" , "search" )
2868+ @skip_if_server_version_lt ("8.1.224" )
28682869def test_svs_vamana_l2_distance_metric (client ):
28692870 client .ft ().create_index (
28702871 (
@@ -2896,6 +2897,7 @@ def test_svs_vamana_l2_distance_metric(client):
28962897
28972898@pytest .mark .redismod
28982899@skip_ifmodversion_lt ("2.4.3" , "search" )
2900+ @skip_if_server_version_lt ("8.1.224" )
28992901def test_svs_vamana_cosine_distance_metric (client ):
29002902 client .ft ().create_index (
29012903 (
@@ -2926,6 +2928,7 @@ def test_svs_vamana_cosine_distance_metric(client):
29262928
29272929@pytest .mark .redismod
29282930@skip_ifmodversion_lt ("2.4.3" , "search" )
2931+ @skip_if_server_version_lt ("8.1.224" )
29292932def test_svs_vamana_ip_distance_metric (client ):
29302933 client .ft ().create_index (
29312934 (
@@ -3061,6 +3064,7 @@ def _assert_search_result(client, result, expected_doc_ids):
30613064
30623065@pytest .mark .redismod
30633066@skip_ifmodversion_lt ("2.4.3" , "search" )
3067+ @skip_if_server_version_lt ("8.1.224" )
30643068def test_svs_vamana_basic_functionality (client ):
30653069 client .ft ().create_index (
30663070 (
@@ -3100,6 +3104,7 @@ def test_svs_vamana_basic_functionality(client):
31003104
31013105@pytest .mark .redismod
31023106@skip_ifmodversion_lt ("2.4.3" , "search" )
3107+ @skip_if_server_version_lt ("8.1.224" )
31033108def test_svs_vamana_float16_type (client ):
31043109 client .ft ().create_index (
31053110 (
@@ -3130,6 +3135,7 @@ def test_svs_vamana_float16_type(client):
31303135
31313136@pytest .mark .redismod
31323137@skip_ifmodversion_lt ("2.4.3" , "search" )
3138+ @skip_if_server_version_lt ("8.1.224" )
31333139def test_svs_vamana_float32_type (client ):
31343140 client .ft ().create_index (
31353141 (
@@ -3160,6 +3166,7 @@ def test_svs_vamana_float32_type(client):
31603166
31613167@pytest .mark .redismod
31623168@skip_ifmodversion_lt ("2.4.3" , "search" )
3169+ @skip_if_server_version_lt ("8.1.224" )
31633170def test_svs_vamana_vector_search_with_default_dialect (client ):
31643171 client .ft ().create_index (
31653172 (
@@ -3187,6 +3194,7 @@ def test_svs_vamana_vector_search_with_default_dialect(client):
31873194
31883195@pytest .mark .redismod
31893196@skip_ifmodversion_lt ("2.4.3" , "search" )
3197+ @skip_if_server_version_lt ("8.1.224" )
31903198def test_svs_vamana_vector_field_basic ():
31913199 field = VectorField (
31923200 "v" , "SVS-VAMANA" , {"TYPE" : "FLOAT32" , "DIM" : 128 , "DISTANCE_METRIC" : "COSINE" }
@@ -3207,6 +3215,7 @@ def test_svs_vamana_vector_field_basic():
32073215
32083216@pytest .mark .redismod
32093217@skip_ifmodversion_lt ("2.4.3" , "search" )
3218+ @skip_if_server_version_lt ("8.1.224" )
32103219def test_svs_vamana_lvq8_compression (client ):
32113220 client .ft ().create_index (
32123221 (
@@ -3244,6 +3253,7 @@ def test_svs_vamana_lvq8_compression(client):
32443253
32453254@pytest .mark .redismod
32463255@skip_ifmodversion_lt ("2.4.3" , "search" )
3256+ @skip_if_server_version_lt ("8.1.224" )
32473257def test_svs_vamana_compression_with_both_vector_types (client ):
32483258 # Test FLOAT16 with LVQ8
32493259 client .ft ("idx16" ).create_index (
@@ -3316,6 +3326,7 @@ def test_svs_vamana_compression_with_both_vector_types(client):
33163326
33173327@pytest .mark .redismod
33183328@skip_ifmodversion_lt ("2.4.3" , "search" )
3329+ @skip_if_server_version_lt ("8.1.224" )
33193330def test_svs_vamana_construction_window_size (client ):
33203331 client .ft ().create_index (
33213332 (
@@ -3352,6 +3363,7 @@ def test_svs_vamana_construction_window_size(client):
33523363
33533364@pytest .mark .redismod
33543365@skip_ifmodversion_lt ("2.4.3" , "search" )
3366+ @skip_if_server_version_lt ("8.1.224" )
33553367def test_svs_vamana_graph_max_degree (client ):
33563368 client .ft ().create_index (
33573369 (
@@ -3388,6 +3400,7 @@ def test_svs_vamana_graph_max_degree(client):
33883400
33893401@pytest .mark .redismod
33903402@skip_ifmodversion_lt ("2.4.3" , "search" )
3403+ @skip_if_server_version_lt ("8.1.224" )
33913404def test_svs_vamana_search_window_size (client ):
33923405 client .ft ().create_index (
33933406 (
@@ -3424,6 +3437,7 @@ def test_svs_vamana_search_window_size(client):
34243437
34253438@pytest .mark .redismod
34263439@skip_ifmodversion_lt ("2.4.3" , "search" )
3440+ @skip_if_server_version_lt ("8.1.224" )
34273441def test_svs_vamana_epsilon_parameter (client ):
34283442 client .ft ().create_index (
34293443 (
@@ -3455,6 +3469,7 @@ def test_svs_vamana_epsilon_parameter(client):
34553469
34563470@pytest .mark .redismod
34573471@skip_ifmodversion_lt ("2.4.3" , "search" )
3472+ @skip_if_server_version_lt ("8.1.224" )
34583473def test_svs_vamana_all_build_parameters_combined (client ):
34593474 client .ft ().create_index (
34603475 (
@@ -3496,6 +3511,7 @@ def test_svs_vamana_all_build_parameters_combined(client):
34963511
34973512@pytest .mark .redismod
34983513@skip_ifmodversion_lt ("2.4.3" , "search" )
3514+ @skip_if_server_version_lt ("8.1.224" )
34993515def test_svs_vamana_comprehensive_configuration (client ):
35003516 client .flushdb ()
35013517 client .ft ().create_index (
@@ -3538,6 +3554,7 @@ def test_svs_vamana_comprehensive_configuration(client):
35383554
35393555@pytest .mark .redismod
35403556@skip_ifmodversion_lt ("2.4.3" , "search" )
3557+ @skip_if_server_version_lt ("8.1.224" )
35413558def test_svs_vamana_hybrid_text_vector_search (client ):
35423559 client .flushdb ()
35433560 client .ft ().create_index (
@@ -3616,6 +3633,7 @@ def test_svs_vamana_hybrid_text_vector_search(client):
36163633
36173634@pytest .mark .redismod
36183635@skip_ifmodversion_lt ("2.4.3" , "search" )
3636+ @skip_if_server_version_lt ("8.1.224" )
36193637def test_svs_vamana_large_dimension_vectors (client ):
36203638 client .flushdb ()
36213639 client .ft ().create_index (
@@ -3654,6 +3672,7 @@ def test_svs_vamana_large_dimension_vectors(client):
36543672
36553673@pytest .mark .redismod
36563674@skip_ifmodversion_lt ("2.4.3" , "search" )
3675+ @skip_if_server_version_lt ("8.1.224" )
36573676def test_svs_vamana_training_threshold_behavior (client ):
36583677 client .ft ().create_index (
36593678 (
@@ -3690,6 +3709,7 @@ def test_svs_vamana_training_threshold_behavior(client):
36903709
36913710@pytest .mark .redismod
36923711@skip_ifmodversion_lt ("2.4.3" , "search" )
3712+ @skip_if_server_version_lt ("8.1.224" )
36933713def test_svs_vamana_different_k_values (client ):
36943714 client .ft ().create_index (
36953715 (
@@ -3727,6 +3747,7 @@ def test_svs_vamana_different_k_values(client):
37273747
37283748@pytest .mark .redismod
37293749@skip_ifmodversion_lt ("2.4.3" , "search" )
3750+ @skip_if_server_version_lt ("8.1.224" )
37303751def test_svs_vamana_vector_field_error (client ):
37313752 # sortable tag
37323753 with pytest .raises (Exception ):
@@ -3739,6 +3760,7 @@ def test_svs_vamana_vector_field_error(client):
37393760
37403761@pytest .mark .redismod
37413762@skip_ifmodversion_lt ("2.4.3" , "search" )
3763+ @skip_if_server_version_lt ("8.1.224" )
37423764def test_svs_vamana_vector_search_with_parameters (client ):
37433765 client .ft ().create_index (
37443766 (
0 commit comments