Skip to content

Commit 031932b

Browse files
authored
Allow _cat indices & aliases to use indices options (#53248)
This commit adjusts the _cat/indices and _cat/aliases APIs to allow specifying indices options, so that these APIs can handle hidden indices/aliases in the same way as other APIs. Also adds the hidden option to the expand_wildcards parameter in the YAML spec for every API that accepts it.
1 parent 7571ca4 commit 031932b

Some content is hidden

Large Commits have some content hidden by default. Use the searchbox below for content that may be hidden.

42 files changed

+602
-9
lines changed

rest-api-spec/src/main/resources/rest-api-spec/api/cat.aliases.json

+12
Original file line numberDiff line numberDiff line change
@@ -53,6 +53,18 @@
5353
"type":"boolean",
5454
"description":"Verbose mode. Display column headers",
5555
"default":false
56+
},
57+
"expand_wildcards":{
58+
"type":"enum",
59+
"options":[
60+
"open",
61+
"closed",
62+
"hidden",
63+
"none",
64+
"all"
65+
],
66+
"default": ["all"],
67+
"description":"Whether to expand wildcard expression to concrete indices that are open, closed or both."
5668
}
5769
}
5870
}

rest-api-spec/src/main/resources/rest-api-spec/api/cat.indices.json

+12
Original file line numberDiff line numberDiff line change
@@ -107,6 +107,18 @@
107107
"type":"boolean",
108108
"description":"If set to true segment stats will include stats for segments that are not currently loaded into memory",
109109
"default":false
110+
},
111+
"expand_wildcards":{
112+
"type":"enum",
113+
"options":[
114+
"open",
115+
"closed",
116+
"hidden",
117+
"none",
118+
"all"
119+
],
120+
"default": "all",
121+
"description":"Whether to expand wildcard expression to concrete indices that are open, closed or both."
110122
}
111123
}
112124
}

rest-api-spec/src/main/resources/rest-api-spec/api/cluster.health.json

+1
Original file line numberDiff line numberDiff line change
@@ -33,6 +33,7 @@
3333
"options":[
3434
"open",
3535
"closed",
36+
"hidden",
3637
"none",
3738
"all"
3839
],

rest-api-spec/src/main/resources/rest-api-spec/api/cluster.state.json

+1
Original file line numberDiff line numberDiff line change
@@ -97,6 +97,7 @@
9797
"options":[
9898
"open",
9999
"closed",
100+
"hidden",
100101
"none",
101102
"all"
102103
],

rest-api-spec/src/main/resources/rest-api-spec/api/count.json

+1
Original file line numberDiff line numberDiff line change
@@ -69,6 +69,7 @@
6969
"options":[
7070
"open",
7171
"closed",
72+
"hidden",
7273
"none",
7374
"all"
7475
],

rest-api-spec/src/main/resources/rest-api-spec/api/delete_by_query.json

+10-4
Original file line numberDiff line numberDiff line change
@@ -79,10 +79,16 @@
7979
"description" : "What to do when the delete by query hits version conflicts?"
8080
},
8181
"expand_wildcards": {
82-
"type" : "enum",
83-
"options" : ["open","closed","none","all"],
84-
"default" : "open",
85-
"description" : "Whether to expand wildcard expression to concrete indices that are open, closed or both."
82+
"type" : "enum",
83+
"options" : [
84+
"open",
85+
"closed",
86+
"hidden",
87+
"none",
88+
"all"
89+
],
90+
"default" : "open",
91+
"description" :"Whether to expand wildcard expression to concrete indices that are open, closed or both."
8692
},
8793
"lenient": {
8894
"type" : "boolean",

rest-api-spec/src/main/resources/rest-api-spec/api/field_caps.json

+1
Original file line numberDiff line numberDiff line change
@@ -47,6 +47,7 @@
4747
"options":[
4848
"open",
4949
"closed",
50+
"hidden",
5051
"none",
5152
"all"
5253
],

rest-api-spec/src/main/resources/rest-api-spec/api/indices.clear_cache.json

+1
Original file line numberDiff line numberDiff line change
@@ -53,6 +53,7 @@
5353
"options":[
5454
"open",
5555
"closed",
56+
"hidden",
5657
"none",
5758
"all"
5859
],

rest-api-spec/src/main/resources/rest-api-spec/api/indices.close.json

+1
Original file line numberDiff line numberDiff line change
@@ -43,6 +43,7 @@
4343
"options":[
4444
"open",
4545
"closed",
46+
"hidden",
4647
"none",
4748
"all"
4849
],

rest-api-spec/src/main/resources/rest-api-spec/api/indices.delete.json

+1
Original file line numberDiff line numberDiff line change
@@ -43,6 +43,7 @@
4343
"options":[
4444
"open",
4545
"closed",
46+
"hidden",
4647
"none",
4748
"all"
4849
],

rest-api-spec/src/main/resources/rest-api-spec/api/indices.exists.json

+1
Original file line numberDiff line numberDiff line change
@@ -39,6 +39,7 @@
3939
"options":[
4040
"open",
4141
"closed",
42+
"hidden",
4243
"none",
4344
"all"
4445
],

rest-api-spec/src/main/resources/rest-api-spec/api/indices.exists_alias.json

+1
Original file line numberDiff line numberDiff line change
@@ -51,6 +51,7 @@
5151
"options":[
5252
"open",
5353
"closed",
54+
"hidden",
5455
"none",
5556
"all"
5657
],

rest-api-spec/src/main/resources/rest-api-spec/api/indices.exists_type.json

+1
Original file line numberDiff line numberDiff line change
@@ -39,6 +39,7 @@
3939
"options":[
4040
"open",
4141
"closed",
42+
"hidden",
4243
"none",
4344
"all"
4445
],

rest-api-spec/src/main/resources/rest-api-spec/api/indices.flush.json

+1
Original file line numberDiff line numberDiff line change
@@ -51,6 +51,7 @@
5151
"options":[
5252
"open",
5353
"closed",
54+
"hidden",
5455
"none",
5556
"all"
5657
],

rest-api-spec/src/main/resources/rest-api-spec/api/indices.forcemerge.json

+1
Original file line numberDiff line numberDiff line change
@@ -45,6 +45,7 @@
4545
"options":[
4646
"open",
4747
"closed",
48+
"hidden",
4849
"none",
4950
"all"
5051
],

rest-api-spec/src/main/resources/rest-api-spec/api/indices.get.json

+1
Original file line numberDiff line numberDiff line change
@@ -43,6 +43,7 @@
4343
"options":[
4444
"open",
4545
"closed",
46+
"hidden",
4647
"none",
4748
"all"
4849
],

rest-api-spec/src/main/resources/rest-api-spec/api/indices.get_alias.json

+2-1
Original file line numberDiff line numberDiff line change
@@ -69,10 +69,11 @@
6969
"options":[
7070
"open",
7171
"closed",
72+
"hidden",
7273
"none",
7374
"all"
7475
],
75-
"default":"all",
76+
"default": ["all"],
7677
"description":"Whether to expand wildcard expression to concrete indices that are open, closed or both."
7778
},
7879
"local":{

rest-api-spec/src/main/resources/rest-api-spec/api/indices.get_field_mapping.json

+1
Original file line numberDiff line numberDiff line change
@@ -105,6 +105,7 @@
105105
"options":[
106106
"open",
107107
"closed",
108+
"hidden",
108109
"none",
109110
"all"
110111
],

rest-api-spec/src/main/resources/rest-api-spec/api/indices.get_mapping.json

+1
Original file line numberDiff line numberDiff line change
@@ -83,6 +83,7 @@
8383
"options":[
8484
"open",
8585
"closed",
86+
"hidden",
8687
"none",
8788
"all"
8889
],

rest-api-spec/src/main/resources/rest-api-spec/api/indices.get_settings.json

+1
Original file line numberDiff line numberDiff line change
@@ -73,6 +73,7 @@
7373
"options":[
7474
"open",
7575
"closed",
76+
"hidden",
7677
"none",
7778
"all"
7879
],

rest-api-spec/src/main/resources/rest-api-spec/api/indices.get_upgrade.json

+1
Original file line numberDiff line numberDiff line change
@@ -41,6 +41,7 @@
4141
"options":[
4242
"open",
4343
"closed",
44+
"hidden",
4445
"none",
4546
"all"
4647
],

rest-api-spec/src/main/resources/rest-api-spec/api/indices.open.json

+1
Original file line numberDiff line numberDiff line change
@@ -43,6 +43,7 @@
4343
"options":[
4444
"open",
4545
"closed",
46+
"hidden",
4647
"none",
4748
"all"
4849
],

rest-api-spec/src/main/resources/rest-api-spec/api/indices.put_mapping.json

+1
Original file line numberDiff line numberDiff line change
@@ -189,6 +189,7 @@
189189
"options":[
190190
"open",
191191
"closed",
192+
"hidden",
192193
"none",
193194
"all"
194195
],

rest-api-spec/src/main/resources/rest-api-spec/api/indices.put_settings.json

+1
Original file line numberDiff line numberDiff line change
@@ -53,6 +53,7 @@
5353
"options":[
5454
"open",
5555
"closed",
56+
"hidden",
5657
"none",
5758
"all"
5859
],

rest-api-spec/src/main/resources/rest-api-spec/api/indices.refresh.json

+1
Original file line numberDiff line numberDiff line change
@@ -43,6 +43,7 @@
4343
"options":[
4444
"open",
4545
"closed",
46+
"hidden",
4647
"none",
4748
"all"
4849
],

rest-api-spec/src/main/resources/rest-api-spec/api/indices.segments.json

+1
Original file line numberDiff line numberDiff line change
@@ -41,6 +41,7 @@
4141
"options":[
4242
"open",
4343
"closed",
44+
"hidden",
4445
"none",
4546
"all"
4647
],

rest-api-spec/src/main/resources/rest-api-spec/api/indices.shard_stores.json

+1
Original file line numberDiff line numberDiff line change
@@ -51,6 +51,7 @@
5151
"options":[
5252
"open",
5353
"closed",
54+
"hidden",
5455
"none",
5556
"all"
5657
],

rest-api-spec/src/main/resources/rest-api-spec/api/indices.stats.json

+1
Original file line numberDiff line numberDiff line change
@@ -137,6 +137,7 @@
137137
"options":[
138138
"open",
139139
"closed",
140+
"hidden",
140141
"none",
141142
"all"
142143
],

rest-api-spec/src/main/resources/rest-api-spec/api/indices.upgrade.json

+1
Original file line numberDiff line numberDiff line change
@@ -37,6 +37,7 @@
3737
"options":[
3838
"open",
3939
"closed",
40+
"hidden",
4041
"none",
4142
"all"
4243
],

rest-api-spec/src/main/resources/rest-api-spec/api/indices.validate_query.json

+1
Original file line numberDiff line numberDiff line change
@@ -69,6 +69,7 @@
6969
"options":[
7070
"open",
7171
"closed",
72+
"hidden",
7273
"none",
7374
"all"
7475
],

rest-api-spec/src/main/resources/rest-api-spec/api/rank_eval.json

+1
Original file line numberDiff line numberDiff line change
@@ -43,6 +43,7 @@
4343
"options":[
4444
"open",
4545
"closed",
46+
"hidden",
4647
"none",
4748
"all"
4849
],

rest-api-spec/src/main/resources/rest-api-spec/api/search.json

+1
Original file line numberDiff line numberDiff line change
@@ -107,6 +107,7 @@
107107
"options":[
108108
"open",
109109
"closed",
110+
"hidden",
110111
"none",
111112
"all"
112113
],

rest-api-spec/src/main/resources/rest-api-spec/api/search_shards.json

+1
Original file line numberDiff line numberDiff line change
@@ -55,6 +55,7 @@
5555
"options":[
5656
"open",
5757
"closed",
58+
"hidden",
5859
"none",
5960
"all"
6061
],

rest-api-spec/src/main/resources/rest-api-spec/api/search_template.json

+1
Original file line numberDiff line numberDiff line change
@@ -65,6 +65,7 @@
6565
"options":[
6666
"open",
6767
"closed",
68+
"hidden",
6869
"none",
6970
"all"
7071
],

rest-api-spec/src/main/resources/rest-api-spec/api/update_by_query.json

+1
Original file line numberDiff line numberDiff line change
@@ -89,6 +89,7 @@
8989
"options":[
9090
"open",
9191
"closed",
92+
"hidden",
9293
"none",
9394
"all"
9495
],

0 commit comments

Comments
 (0)