77
88package org .elasticsearch .xpack .inference .action .filter ;
99
10+ import com .carrotsearch .randomizedtesting .annotations .ParametersFactory ;
11+
1012import org .elasticsearch .ElasticsearchSecurityException ;
1113import org .elasticsearch .action .bulk .BulkItemResponse ;
1214import org .elasticsearch .action .bulk .BulkRequestBuilder ;
1517import org .elasticsearch .cluster .metadata .IndexMetadata ;
1618import org .elasticsearch .common .settings .Settings ;
1719import org .elasticsearch .core .Strings ;
20+ import org .elasticsearch .index .mapper .InferenceMetadataFieldsMapper ;
1821import org .elasticsearch .index .mapper .vectors .DenseVectorFieldMapper ;
1922import org .elasticsearch .inference .SimilarityMeasure ;
2023import org .elasticsearch .license .LicenseSettings ;
3033import java .util .Arrays ;
3134import java .util .Collection ;
3235import java .util .HashMap ;
36+ import java .util .List ;
3337import java .util .Locale ;
3438import java .util .Map ;
3539
4044public class ShardBulkInferenceActionFilterBasicLicenseIT extends ESIntegTestCase {
4145 public static final String INDEX_NAME = "test-index" ;
4246
47+ private final boolean useLegacyFormat ;
48+
49+ public ShardBulkInferenceActionFilterBasicLicenseIT (boolean useLegacyFormat ) {
50+ this .useLegacyFormat = useLegacyFormat ;
51+ }
52+
53+ @ ParametersFactory
54+ public static Iterable <Object []> parameters () {
55+ return List .of (new Object [] { true }, new Object [] { false });
56+ }
57+
4358 @ Before
4459 public void setup () throws Exception {
4560 Utils .storeSparseModel (client ());
@@ -65,7 +80,9 @@ protected Collection<Class<? extends Plugin>> nodePlugins() {
6580
6681 @ Override
6782 public Settings indexSettings () {
68- var builder = Settings .builder ().put (IndexMetadata .SETTING_NUMBER_OF_SHARDS , randomIntBetween (1 , 10 ));
83+ var builder = Settings .builder ()
84+ .put (IndexMetadata .SETTING_NUMBER_OF_SHARDS , randomIntBetween (1 , 10 ))
85+ .put (InferenceMetadataFieldsMapper .USE_LEGACY_SEMANTIC_TEXT_FORMAT .getKey (), useLegacyFormat );
6986 return builder .build ();
7087 }
7188
0 commit comments