@@ -342,21 +342,24 @@ protected void registerParameters(ParameterChecker checker) throws IOException {
342
342
.endObject (),
343
343
m -> assertTrue (m .toString ().contains ("\" type\" :\" bbq_hnsw\" " ))
344
344
);
345
- checker .registerUpdateCheck (
346
- b -> b .field ("type" , "dense_vector" )
347
- .field ("dims" , dims * 16 )
348
- .field ("index" , true )
349
- .startObject ("index_options" )
350
- .field ("type" , "flat" )
351
- .endObject (),
352
- b -> b .field ("type" , "dense_vector" )
353
- .field ("dims" , dims * 16 )
354
- .field ("index" , true )
355
- .startObject ("index_options" )
356
- .field ("type" , "bbq_disk" )
357
- .endObject (),
358
- m -> assertTrue (m .toString ().contains ("\" type\" :\" bbq_disk\" " ))
359
- );
345
+ if (IVF_FORMAT .isEnabled ()) {
346
+ checker .registerUpdateCheck (
347
+ b -> b .field ("type" , "dense_vector" )
348
+ .field ("dims" , dims * 16 )
349
+ .field ("index" , true )
350
+ .startObject ("index_options" )
351
+ .field ("type" , "flat" )
352
+ .endObject (),
353
+ b -> b .field ("type" , "dense_vector" )
354
+ .field ("dims" , dims * 16 )
355
+ .field ("index" , true )
356
+ .startObject ("index_options" )
357
+ .field ("type" , "bbq_disk" )
358
+ .endObject (),
359
+ m -> assertTrue (m .toString ().contains ("\" type\" :\" bbq_disk\" " ))
360
+ );
361
+ }
362
+
360
363
// update for int8_flat
361
364
checker .registerUpdateCheck (
362
365
b -> b .field ("type" , "dense_vector" )
@@ -467,21 +470,23 @@ protected void registerParameters(ParameterChecker checker) throws IOException {
467
470
.endObject (),
468
471
m -> assertTrue (m .toString ().contains ("\" type\" :\" bbq_hnsw\" " ))
469
472
);
470
- checker .registerUpdateCheck (
471
- b -> b .field ("type" , "dense_vector" )
472
- .field ("dims" , dims * 16 )
473
- .field ("index" , true )
474
- .startObject ("index_options" )
475
- .field ("type" , "int8_flat" )
476
- .endObject (),
477
- b -> b .field ("type" , "dense_vector" )
478
- .field ("dims" , dims * 16 )
479
- .field ("index" , true )
480
- .startObject ("index_options" )
481
- .field ("type" , "bbq_disk" )
482
- .endObject (),
483
- m -> assertTrue (m .toString ().contains ("\" type\" :\" bbq_disk\" " ))
484
- );
473
+ if (IVF_FORMAT .isEnabled ()) {
474
+ checker .registerUpdateCheck (
475
+ b -> b .field ("type" , "dense_vector" )
476
+ .field ("dims" , dims * 16 )
477
+ .field ("index" , true )
478
+ .startObject ("index_options" )
479
+ .field ("type" , "int8_flat" )
480
+ .endObject (),
481
+ b -> b .field ("type" , "dense_vector" )
482
+ .field ("dims" , dims * 16 )
483
+ .field ("index" , true )
484
+ .startObject ("index_options" )
485
+ .field ("type" , "bbq_disk" )
486
+ .endObject (),
487
+ m -> assertTrue (m .toString ().contains ("\" type\" :\" bbq_disk\" " ))
488
+ );
489
+ }
485
490
// update for hnsw
486
491
checker .registerUpdateCheck (
487
492
b -> b .field ("type" , "dense_vector" )
@@ -641,21 +646,23 @@ protected void registerParameters(ParameterChecker checker) throws IOException {
641
646
.endObject (),
642
647
m -> assertTrue (m .toString ().contains ("\" type\" :\" bbq_hnsw\" " ))
643
648
);
644
- checker .registerUpdateCheck (
645
- b -> b .field ("type" , "dense_vector" )
646
- .field ("dims" , dims * 16 )
647
- .field ("index" , true )
648
- .startObject ("index_options" )
649
- .field ("type" , "hnsw" )
650
- .endObject (),
651
- b -> b .field ("type" , "dense_vector" )
652
- .field ("dims" , dims * 16 )
653
- .field ("index" , true )
654
- .startObject ("index_options" )
655
- .field ("type" , "bbq_disk" )
656
- .endObject (),
657
- m -> assertTrue (m .toString ().contains ("\" type\" :\" bbq_disk\" " ))
658
- );
649
+ if (IVF_FORMAT .isEnabled ()) {
650
+ checker .registerUpdateCheck (
651
+ b -> b .field ("type" , "dense_vector" )
652
+ .field ("dims" , dims * 16 )
653
+ .field ("index" , true )
654
+ .startObject ("index_options" )
655
+ .field ("type" , "hnsw" )
656
+ .endObject (),
657
+ b -> b .field ("type" , "dense_vector" )
658
+ .field ("dims" , dims * 16 )
659
+ .field ("index" , true )
660
+ .startObject ("index_options" )
661
+ .field ("type" , "bbq_disk" )
662
+ .endObject (),
663
+ m -> assertTrue (m .toString ().contains ("\" type\" :\" bbq_disk\" " ))
664
+ );
665
+ }
659
666
// update for int8_hnsw
660
667
checker .registerUpdateCheck (
661
668
b -> b .field ("type" , "dense_vector" )
@@ -801,21 +808,23 @@ protected void registerParameters(ParameterChecker checker) throws IOException {
801
808
.endObject (),
802
809
m -> assertTrue (m .toString ().contains ("\" type\" :\" bbq_hnsw\" " ))
803
810
);
804
- checker .registerUpdateCheck (
805
- b -> b .field ("type" , "dense_vector" )
806
- .field ("dims" , dims * 16 )
807
- .field ("index" , true )
808
- .startObject ("index_options" )
809
- .field ("type" , "int8_hnsw" )
810
- .endObject (),
811
- b -> b .field ("type" , "dense_vector" )
812
- .field ("dims" , dims * 16 )
813
- .field ("index" , true )
814
- .startObject ("index_options" )
815
- .field ("type" , "bbq_disk" )
816
- .endObject (),
817
- m -> assertTrue (m .toString ().contains ("\" type\" :\" bbq_disk\" " ))
818
- );
811
+ if (IVF_FORMAT .isEnabled ()) {
812
+ checker .registerUpdateCheck (
813
+ b -> b .field ("type" , "dense_vector" )
814
+ .field ("dims" , dims * 16 )
815
+ .field ("index" , true )
816
+ .startObject ("index_options" )
817
+ .field ("type" , "int8_hnsw" )
818
+ .endObject (),
819
+ b -> b .field ("type" , "dense_vector" )
820
+ .field ("dims" , dims * 16 )
821
+ .field ("index" , true )
822
+ .startObject ("index_options" )
823
+ .field ("type" , "bbq_disk" )
824
+ .endObject (),
825
+ m -> assertTrue (m .toString ().contains ("\" type\" :\" bbq_disk\" " ))
826
+ );
827
+ }
819
828
// update for int4_flat
820
829
checker .registerUpdateCheck (
821
830
b -> b .field ("type" , "dense_vector" )
@@ -932,21 +941,23 @@ protected void registerParameters(ParameterChecker checker) throws IOException {
932
941
.endObject (),
933
942
m -> assertTrue (m .toString ().contains ("\" type\" :\" bbq_hnsw\" " ))
934
943
);
935
- checker .registerUpdateCheck (
936
- b -> b .field ("type" , "dense_vector" )
937
- .field ("dims" , dims * 16 )
938
- .field ("index" , true )
939
- .startObject ("index_options" )
940
- .field ("type" , "int4_flat" )
941
- .endObject (),
942
- b -> b .field ("type" , "dense_vector" )
943
- .field ("dims" , dims * 16 )
944
- .field ("index" , true )
945
- .startObject ("index_options" )
946
- .field ("type" , "bbq_disk" )
947
- .endObject (),
948
- m -> assertTrue (m .toString ().contains ("\" type\" :\" bbq_disk\" " ))
949
- );
944
+ if (IVF_FORMAT .isEnabled ()) {
945
+ checker .registerUpdateCheck (
946
+ b -> b .field ("type" , "dense_vector" )
947
+ .field ("dims" , dims * 16 )
948
+ .field ("index" , true )
949
+ .startObject ("index_options" )
950
+ .field ("type" , "int4_flat" )
951
+ .endObject (),
952
+ b -> b .field ("type" , "dense_vector" )
953
+ .field ("dims" , dims * 16 )
954
+ .field ("index" , true )
955
+ .startObject ("index_options" )
956
+ .field ("type" , "bbq_disk" )
957
+ .endObject (),
958
+ m -> assertTrue (m .toString ().contains ("\" type\" :\" bbq_disk\" " ))
959
+ );
960
+ }
950
961
// update for int4_hnsw
951
962
checker .registerUpdateCheck (
952
963
b -> b .field ("type" , "dense_vector" )
@@ -1157,21 +1168,23 @@ protected void registerParameters(ParameterChecker checker) throws IOException {
1157
1168
.endObject (),
1158
1169
m -> assertTrue (m .toString ().contains ("\" type\" :\" bbq_hnsw\" " ))
1159
1170
);
1160
- checker .registerUpdateCheck (
1161
- b -> b .field ("type" , "dense_vector" )
1162
- .field ("dims" , dims * 16 )
1163
- .field ("index" , true )
1164
- .startObject ("index_options" )
1165
- .field ("type" , "int4_hnsw" )
1166
- .endObject (),
1167
- b -> b .field ("type" , "dense_vector" )
1168
- .field ("dims" , dims * 16 )
1169
- .field ("index" , true )
1170
- .startObject ("index_options" )
1171
- .field ("type" , "bbq_disk" )
1172
- .endObject (),
1173
- m -> assertTrue (m .toString ().contains ("\" type\" :\" bbq_disk\" " ))
1174
- );
1171
+ if (IVF_FORMAT .isEnabled ()) {
1172
+ checker .registerUpdateCheck (
1173
+ b -> b .field ("type" , "dense_vector" )
1174
+ .field ("dims" , dims * 16 )
1175
+ .field ("index" , true )
1176
+ .startObject ("index_options" )
1177
+ .field ("type" , "int4_hnsw" )
1178
+ .endObject (),
1179
+ b -> b .field ("type" , "dense_vector" )
1180
+ .field ("dims" , dims * 16 )
1181
+ .field ("index" , true )
1182
+ .startObject ("index_options" )
1183
+ .field ("type" , "bbq_disk" )
1184
+ .endObject (),
1185
+ m -> assertTrue (m .toString ().contains ("\" type\" :\" bbq_disk\" " ))
1186
+ );
1187
+ }
1175
1188
// update for bbq_flat
1176
1189
checker .registerUpdateCheck (
1177
1190
b -> b .field ("type" , "dense_vector" )
@@ -1302,21 +1315,23 @@ protected void registerParameters(ParameterChecker checker) throws IOException {
1302
1315
.endObject ()
1303
1316
)
1304
1317
);
1305
- checker .registerUpdateCheck (
1306
- b -> b .field ("type" , "dense_vector" )
1307
- .field ("dims" , dims * 16 )
1308
- .field ("index" , true )
1309
- .startObject ("index_options" )
1310
- .field ("type" , "bbq_flat" )
1311
- .endObject (),
1312
- b -> b .field ("type" , "dense_vector" )
1313
- .field ("dims" , dims * 16 )
1314
- .field ("index" , true )
1315
- .startObject ("index_options" )
1316
- .field ("type" , "bbq_disk" )
1317
- .endObject (),
1318
- m -> assertTrue (m .toString ().contains ("\" type\" :\" bbq_disk\" " ))
1319
- );
1318
+ if (IVF_FORMAT .isEnabled ()) {
1319
+ checker .registerUpdateCheck (
1320
+ b -> b .field ("type" , "dense_vector" )
1321
+ .field ("dims" , dims * 16 )
1322
+ .field ("index" , true )
1323
+ .startObject ("index_options" )
1324
+ .field ("type" , "bbq_flat" )
1325
+ .endObject (),
1326
+ b -> b .field ("type" , "dense_vector" )
1327
+ .field ("dims" , dims * 16 )
1328
+ .field ("index" , true )
1329
+ .startObject ("index_options" )
1330
+ .field ("type" , "bbq_disk" )
1331
+ .endObject (),
1332
+ m -> assertTrue (m .toString ().contains ("\" type\" :\" bbq_disk\" " ))
1333
+ );
1334
+ }
1320
1335
// update for bbq_hnsw
1321
1336
checker .registerConflictCheck (
1322
1337
"index_options" ,
@@ -1432,21 +1447,23 @@ protected void registerParameters(ParameterChecker checker) throws IOException {
1432
1447
.endObject ()
1433
1448
)
1434
1449
);
1435
- checker .registerUpdateCheck (
1436
- b -> b .field ("type" , "dense_vector" )
1437
- .field ("dims" , dims * 16 )
1438
- .field ("index" , true )
1439
- .startObject ("index_options" )
1440
- .field ("type" , "bbq_hnsw" )
1441
- .endObject (),
1442
- b -> b .field ("type" , "dense_vector" )
1443
- .field ("dims" , dims * 16 )
1444
- .field ("index" , true )
1445
- .startObject ("index_options" )
1446
- .field ("type" , "bbq_disk" )
1447
- .endObject (),
1448
- m -> assertTrue (m .toString ().contains ("\" type\" :\" bbq_disk\" " ))
1449
- );
1450
+ if (IVF_FORMAT .isEnabled ()) {
1451
+ checker .registerUpdateCheck (
1452
+ b -> b .field ("type" , "dense_vector" )
1453
+ .field ("dims" , dims * 16 )
1454
+ .field ("index" , true )
1455
+ .startObject ("index_options" )
1456
+ .field ("type" , "bbq_hnsw" )
1457
+ .endObject (),
1458
+ b -> b .field ("type" , "dense_vector" )
1459
+ .field ("dims" , dims * 16 )
1460
+ .field ("index" , true )
1461
+ .startObject ("index_options" )
1462
+ .field ("type" , "bbq_disk" )
1463
+ .endObject (),
1464
+ m -> assertTrue (m .toString ().contains ("\" type\" :\" bbq_disk\" " ))
1465
+ );
1466
+ }
1450
1467
}
1451
1468
1452
1469
@ Override
0 commit comments