27
27
import org .elasticsearch .action .admin .indices .shrink .ResizeType ;
28
28
import org .elasticsearch .action .admin .indices .template .delete .DeleteIndexTemplateRequest ;
29
29
import org .elasticsearch .action .admin .indices .validate .query .ValidateQueryRequest ;
30
+ import org .elasticsearch .action .support .broadcast .BroadcastRequest ;
30
31
import org .elasticsearch .action .support .ActiveShardCount ;
32
+ import org .elasticsearch .action .support .master .info .ClusterInfoRequest ;
31
33
import org .elasticsearch .client .indices .AnalyzeRequest ;
32
34
import org .elasticsearch .client .indices .CloseIndexRequest ;
33
35
import org .elasticsearch .client .indices .CreateDataStreamRequest ;
@@ -104,7 +106,9 @@ static Request deleteIndex(DeleteIndexRequest deleteIndexRequest) {
104
106
RequestConverters .Params parameters = new RequestConverters .Params ();
105
107
parameters .withTimeout (deleteIndexRequest .timeout ());
106
108
parameters .withMasterTimeout (deleteIndexRequest .masterNodeTimeout ());
107
- parameters .withIndicesOptions (deleteIndexRequest .indicesOptions ());
109
+ if (DeleteIndexRequest .DEFAULT_INDICES_OPTIONS .equals (deleteIndexRequest .indicesOptions ()) == false ) {
110
+ parameters .withIndicesOptions (deleteIndexRequest .indicesOptions ());
111
+ }
108
112
request .addParameters (parameters .asMap ());
109
113
return request ;
110
114
}
@@ -117,7 +121,9 @@ static Request openIndex(OpenIndexRequest openIndexRequest) {
117
121
parameters .withTimeout (openIndexRequest .timeout ());
118
122
parameters .withMasterTimeout (openIndexRequest .masterNodeTimeout ());
119
123
parameters .withWaitForActiveShards (openIndexRequest .waitForActiveShards ());
120
- parameters .withIndicesOptions (openIndexRequest .indicesOptions ());
124
+ if (OpenIndexRequest .DEFAULT_INDICES_OPTIONS .equals (openIndexRequest .indicesOptions ()) == false ) {
125
+ parameters .withIndicesOptions (openIndexRequest .indicesOptions ());
126
+ }
121
127
request .addParameters (parameters .asMap ());
122
128
return request ;
123
129
}
@@ -129,7 +135,9 @@ static Request closeIndex(CloseIndexRequest closeIndexRequest) {
129
135
RequestConverters .Params parameters = new RequestConverters .Params ();
130
136
parameters .withTimeout (closeIndexRequest .timeout ());
131
137
parameters .withMasterTimeout (closeIndexRequest .masterNodeTimeout ());
132
- parameters .withIndicesOptions (closeIndexRequest .indicesOptions ());
138
+ if (CloseIndexRequest .DEFAULT_INDICES_OPTIONS .equals (closeIndexRequest .indicesOptions ()) == false ) {
139
+ parameters .withIndicesOptions (closeIndexRequest .indicesOptions ());
140
+ }
133
141
134
142
final ActiveShardCount activeShardCount = closeIndexRequest .waitForActiveShards ();
135
143
if (activeShardCount == ActiveShardCount .DEFAULT ) {
@@ -188,7 +196,9 @@ static Request putMapping(PutMappingRequest putMappingRequest) throws IOExceptio
188
196
RequestConverters .Params parameters = new RequestConverters .Params ();
189
197
parameters .withTimeout (putMappingRequest .timeout ());
190
198
parameters .withMasterTimeout (putMappingRequest .masterNodeTimeout ());
191
- parameters .withIndicesOptions (putMappingRequest .indicesOptions ());
199
+ if (PutMappingRequest .DEFAULT_INDICES_OPTIONS .equals (putMappingRequest .indicesOptions ()) == false ) {
200
+ parameters .withIndicesOptions (putMappingRequest .indicesOptions ());
201
+ }
192
202
request .addParameters (parameters .asMap ());
193
203
request .setEntity (RequestConverters .createEntity (putMappingRequest , RequestConverters .REQUEST_BODY_CONTENT_TYPE ));
194
204
return request ;
@@ -239,7 +249,9 @@ static Request getMappings(org.elasticsearch.action.admin.indices.mapping.get.Ge
239
249
240
250
RequestConverters .Params parameters = new RequestConverters .Params ();
241
251
parameters .withMasterTimeout (getMappingsRequest .masterNodeTimeout ());
242
- parameters .withIndicesOptions (getMappingsRequest .indicesOptions ());
252
+ if (ClusterInfoRequest .DEFAULT_INDICES_OPTIONS .equals (getMappingsRequest .indicesOptions ()) == false ) {
253
+ parameters .withIndicesOptions (getMappingsRequest .indicesOptions ());
254
+ }
243
255
parameters .withLocal (getMappingsRequest .local ());
244
256
parameters .putParam (INCLUDE_TYPE_NAME_PARAMETER , "true" );
245
257
request .addParameters (parameters .asMap ());
@@ -280,7 +292,10 @@ static Request getFieldMapping(org.elasticsearch.action.admin.indices.mapping.ge
280
292
Request request = new Request (HttpGet .METHOD_NAME , endpoint );
281
293
282
294
RequestConverters .Params parameters = new RequestConverters .Params ();
283
- parameters .withIndicesOptions (getFieldMappingsRequest .indicesOptions ());
295
+ if (org .elasticsearch .action .admin .indices .mapping .get .GetFieldMappingsRequest .DEFAULT_INDICES_OPTIONS .equals (
296
+ getFieldMappingsRequest .indicesOptions ()) == false ) {
297
+ parameters .withIndicesOptions (getFieldMappingsRequest .indicesOptions ());
298
+ }
284
299
parameters .withIncludeDefaults (getFieldMappingsRequest .includeDefaults ());
285
300
parameters .withLocal (getFieldMappingsRequest .local ());
286
301
parameters .putParam (INCLUDE_TYPE_NAME_PARAMETER , "true" );
@@ -293,7 +308,9 @@ static Request refresh(RefreshRequest refreshRequest) {
293
308
Request request = new Request (HttpPost .METHOD_NAME , RequestConverters .endpoint (indices , "_refresh" ));
294
309
295
310
RequestConverters .Params parameters = new RequestConverters .Params ();
296
- parameters .withIndicesOptions (refreshRequest .indicesOptions ());
311
+ if (BroadcastRequest .DEFAULT_INDICES_OPTIONS .equals (refreshRequest .indicesOptions ()) == false ) {
312
+ parameters .withIndicesOptions (refreshRequest .indicesOptions ());
313
+ }
297
314
request .addParameters (parameters .asMap ());
298
315
return request ;
299
316
}
@@ -303,7 +320,9 @@ static Request flush(FlushRequest flushRequest) {
303
320
Request request = new Request (HttpPost .METHOD_NAME , RequestConverters .endpoint (indices , "_flush" ));
304
321
305
322
RequestConverters .Params parameters = new RequestConverters .Params ();
306
- parameters .withIndicesOptions (flushRequest .indicesOptions ());
323
+ if (BroadcastRequest .DEFAULT_INDICES_OPTIONS .equals (flushRequest .indicesOptions ()) == false ) {
324
+ parameters .withIndicesOptions (flushRequest .indicesOptions ());
325
+ }
307
326
parameters .putParam ("wait_if_ongoing" , Boolean .toString (flushRequest .waitIfOngoing ()));
308
327
parameters .putParam ("force" , Boolean .toString (flushRequest .force ()));
309
328
request .addParameters (parameters .asMap ());
@@ -324,7 +343,9 @@ static Request forceMerge(ForceMergeRequest forceMergeRequest) {
324
343
Request request = new Request (HttpPost .METHOD_NAME , RequestConverters .endpoint (indices , "_forcemerge" ));
325
344
326
345
RequestConverters .Params parameters = new RequestConverters .Params ();
327
- parameters .withIndicesOptions (forceMergeRequest .indicesOptions ());
346
+ if (BroadcastRequest .DEFAULT_INDICES_OPTIONS .equals (forceMergeRequest .indicesOptions ()) == false ) {
347
+ parameters .withIndicesOptions (forceMergeRequest .indicesOptions ());
348
+ }
328
349
parameters .putParam ("max_num_segments" , Integer .toString (forceMergeRequest .maxNumSegments ()));
329
350
parameters .putParam ("only_expunge_deletes" , Boolean .toString (forceMergeRequest .onlyExpungeDeletes ()));
330
351
parameters .putParam ("flush" , Boolean .toString (forceMergeRequest .flush ()));
@@ -337,7 +358,9 @@ static Request clearCache(ClearIndicesCacheRequest clearIndicesCacheRequest) {
337
358
Request request = new Request (HttpPost .METHOD_NAME , RequestConverters .endpoint (indices , "_cache/clear" ));
338
359
339
360
RequestConverters .Params parameters = new RequestConverters .Params ();
340
- parameters .withIndicesOptions (clearIndicesCacheRequest .indicesOptions ());
361
+ if (BroadcastRequest .DEFAULT_INDICES_OPTIONS .equals (clearIndicesCacheRequest .indicesOptions ()) == false ) {
362
+ parameters .withIndicesOptions (clearIndicesCacheRequest .indicesOptions ());
363
+ }
341
364
parameters .putParam ("query" , Boolean .toString (clearIndicesCacheRequest .queryCache ()));
342
365
parameters .putParam ("fielddata" , Boolean .toString (clearIndicesCacheRequest .fieldDataCache ()));
343
366
parameters .putParam ("request" , Boolean .toString (clearIndicesCacheRequest .requestCache ()));
@@ -357,7 +380,9 @@ static Request existsAlias(GetAliasesRequest getAliasesRequest) {
357
380
Request request = new Request (HttpHead .METHOD_NAME , RequestConverters .endpoint (indices , "_alias" , aliases ));
358
381
359
382
RequestConverters .Params params = new RequestConverters .Params ();
360
- params .withIndicesOptions (getAliasesRequest .indicesOptions ());
383
+ if (GetAliasesRequest .DEFAULT_INDICES_OPTIONS .equals (getAliasesRequest .indicesOptions ()) == false ) {
384
+ params .withIndicesOptions (getAliasesRequest .indicesOptions ());
385
+ }
361
386
params .withLocal (getAliasesRequest .local ());
362
387
request .addParameters (params .asMap ());
363
388
return request ;
@@ -477,7 +502,9 @@ static Request getSettings(GetSettingsRequest getSettingsRequest) {
477
502
Request request = new Request (HttpGet .METHOD_NAME , endpoint );
478
503
479
504
RequestConverters .Params params = new RequestConverters .Params ();
480
- params .withIndicesOptions (getSettingsRequest .indicesOptions ());
505
+ if (GetSettingsRequest .DEFAULT_INDICES_OPTIONS .equals (getSettingsRequest .indicesOptions ()) == false ) {
506
+ params .withIndicesOptions (getSettingsRequest .indicesOptions ());
507
+ }
481
508
params .withLocal (getSettingsRequest .local ());
482
509
params .withIncludeDefaults (getSettingsRequest .includeDefaults ());
483
510
params .withMasterTimeout (getSettingsRequest .masterNodeTimeout ());
@@ -497,7 +524,9 @@ static Request getIndex(org.elasticsearch.action.admin.indices.get.GetIndexReque
497
524
Request request = new Request (HttpGet .METHOD_NAME , endpoint );
498
525
499
526
RequestConverters .Params params = new RequestConverters .Params ();
500
- params .withIndicesOptions (getIndexRequest .indicesOptions ());
527
+ if (ClusterInfoRequest .DEFAULT_INDICES_OPTIONS .equals (getIndexRequest .indicesOptions ()) == false ) {
528
+ params .withIndicesOptions (getIndexRequest .indicesOptions ());
529
+ }
501
530
params .withLocal (getIndexRequest .local ());
502
531
params .withIncludeDefaults (getIndexRequest .includeDefaults ());
503
532
params .withHuman (getIndexRequest .humanReadable ());
@@ -514,7 +543,9 @@ static Request getIndex(GetIndexRequest getIndexRequest) {
514
543
Request request = new Request (HttpGet .METHOD_NAME , endpoint );
515
544
516
545
RequestConverters .Params params = new RequestConverters .Params ();
517
- params .withIndicesOptions (getIndexRequest .indicesOptions ());
546
+ if (GetIndexRequest .DEFAULT_INDICES_OPTIONS .equals (getIndexRequest .indicesOptions ()) == false ) {
547
+ params .withIndicesOptions (getIndexRequest .indicesOptions ());
548
+ }
518
549
params .withLocal (getIndexRequest .local ());
519
550
params .withIncludeDefaults (getIndexRequest .includeDefaults ());
520
551
params .withHuman (getIndexRequest .humanReadable ());
@@ -539,7 +570,9 @@ static Request indicesExist(org.elasticsearch.action.admin.indices.get.GetIndexR
539
570
RequestConverters .Params params = new RequestConverters .Params ();
540
571
params .withLocal (getIndexRequest .local ());
541
572
params .withHuman (getIndexRequest .humanReadable ());
542
- params .withIndicesOptions (getIndexRequest .indicesOptions ());
573
+ if (ClusterInfoRequest .DEFAULT_INDICES_OPTIONS .equals (getIndexRequest .indicesOptions ()) == false ) {
574
+ params .withIndicesOptions (getIndexRequest .indicesOptions ());
575
+ }
543
576
params .withIncludeDefaults (getIndexRequest .includeDefaults ());
544
577
params .putParam (INCLUDE_TYPE_NAME_PARAMETER , "true" );
545
578
request .addParameters (params .asMap ());
@@ -557,7 +590,9 @@ static Request indicesExist(GetIndexRequest getIndexRequest) {
557
590
RequestConverters .Params params = new RequestConverters .Params ();
558
591
params .withLocal (getIndexRequest .local ());
559
592
params .withHuman (getIndexRequest .humanReadable ());
560
- params .withIndicesOptions (getIndexRequest .indicesOptions ());
593
+ if (GetIndexRequest .DEFAULT_INDICES_OPTIONS .equals (getIndexRequest .indicesOptions ()) == false ) {
594
+ params .withIndicesOptions (getIndexRequest .indicesOptions ());
595
+ }
561
596
params .withIncludeDefaults (getIndexRequest .includeDefaults ());
562
597
request .addParameters (params .asMap ());
563
598
return request ;
@@ -570,7 +605,9 @@ static Request indexPutSettings(UpdateSettingsRequest updateSettingsRequest) thr
570
605
RequestConverters .Params parameters = new RequestConverters .Params ();
571
606
parameters .withTimeout (updateSettingsRequest .timeout ());
572
607
parameters .withMasterTimeout (updateSettingsRequest .masterNodeTimeout ());
573
- parameters .withIndicesOptions (updateSettingsRequest .indicesOptions ());
608
+ if (UpdateSettingsRequest .DEFAULT_INDICES_OPTIONS .equals (updateSettingsRequest .indicesOptions ()) == false ) {
609
+ parameters .withIndicesOptions (updateSettingsRequest .indicesOptions ());
610
+ }
574
611
parameters .withPreserveExisting (updateSettingsRequest .isPreserveExisting ());
575
612
request .addParameters (parameters .asMap ());
576
613
request .setEntity (RequestConverters .createEntity (updateSettingsRequest , RequestConverters .REQUEST_BODY_CONTENT_TYPE ));
@@ -662,7 +699,9 @@ static Request validateQuery(ValidateQueryRequest validateQueryRequest) throws I
662
699
String endpoint = RequestConverters .endpoint (indices , types , "_validate/query" );
663
700
Request request = new Request (HttpGet .METHOD_NAME , endpoint );
664
701
RequestConverters .Params params = new RequestConverters .Params ();
665
- params .withIndicesOptions (validateQueryRequest .indicesOptions ());
702
+ if (ValidateQueryRequest .DEFAULT_INDICES_OPTIONS .equals (validateQueryRequest .indicesOptions ()) == false ) {
703
+ params .withIndicesOptions (validateQueryRequest .indicesOptions ());
704
+ }
666
705
params .putParam ("explain" , Boolean .toString (validateQueryRequest .explain ()));
667
706
params .putParam ("all_shards" , Boolean .toString (validateQueryRequest .allShards ()));
668
707
params .putParam ("rewrite" , Boolean .toString (validateQueryRequest .rewrite ()));
@@ -677,7 +716,9 @@ static Request getAlias(GetAliasesRequest getAliasesRequest) {
677
716
String endpoint = RequestConverters .endpoint (indices , "_alias" , aliases );
678
717
Request request = new Request (HttpGet .METHOD_NAME , endpoint );
679
718
RequestConverters .Params params = new RequestConverters .Params ();
680
- params .withIndicesOptions (getAliasesRequest .indicesOptions ());
719
+ if (GetAliasesRequest .DEFAULT_INDICES_OPTIONS .equals (getAliasesRequest .indicesOptions ()) == false ) {
720
+ params .withIndicesOptions (getAliasesRequest .indicesOptions ());
721
+ }
681
722
params .withLocal (getAliasesRequest .local ());
682
723
request .addParameters (params .asMap ());
683
724
return request ;
@@ -807,7 +848,9 @@ static Request reloadAnalyzers(ReloadAnalyzersRequest reloadAnalyzersRequest) {
807
848
String endpoint = RequestConverters .endpoint (reloadAnalyzersRequest .getIndices (), "_reload_search_analyzers" );
808
849
Request request = new Request (HttpPost .METHOD_NAME , endpoint );
809
850
RequestConverters .Params parameters = new RequestConverters .Params ();
810
- parameters .withIndicesOptions (reloadAnalyzersRequest .indicesOptions ());
851
+ if (ReloadAnalyzersRequest .DEFAULT_INDICES_OPTIONS .equals (reloadAnalyzersRequest .indicesOptions ()) == false ) {
852
+ parameters .withIndicesOptions (reloadAnalyzersRequest .indicesOptions ());
853
+ }
811
854
request .addParameters (parameters .asMap ());
812
855
return request ;
813
856
}
0 commit comments