Skip to content

Commit 84da801

Browse files
authored
Returning correct index mode from get data streams api (elastic#137646) (elastic#137650)
(cherry picked from commit 5230e10)
1 parent 74ccddb commit 84da801

File tree

2 files changed

+25
-0
lines changed

2 files changed

+25
-0
lines changed

modules/data-streams/src/main/java/org/elasticsearch/datastreams/action/TransportGetDataStreamsAction.java

Lines changed: 6 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -224,6 +224,12 @@ static IndexMode resolveMode(
224224
indexMode = Enum.valueOf(IndexMode.class, rawMode.toUpperCase(Locale.ROOT));
225225
}
226226
}
227+
if (indexMode == null) {
228+
String rawMode = settings.get(IndexSettings.MODE.getKey());
229+
if (rawMode != null) {
230+
indexMode = Enum.valueOf(IndexMode.class, rawMode.toUpperCase(Locale.ROOT));
231+
}
232+
}
227233
return indexMode;
228234
}
229235

Lines changed: 19 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,19 @@
1+
'default index mode':
2+
- requires:
3+
test_runner_features: [ capabilities ]
4+
capabilities:
5+
- method: PUT
6+
path: /{index}
7+
capabilities: [ logsdb_index_mode ]
8+
reason: "Support for 'logsdb' index mode capability required"
9+
10+
- do:
11+
indices.create_data_stream:
12+
name: logs-test-1
13+
14+
- do:
15+
indices.get_data_stream:
16+
name: logs-test-1
17+
18+
- match: { data_streams.0.indices.0.index_mode: logsdb}
19+
- match: { data_streams.0.index_mode: logsdb}

0 commit comments

Comments
 (0)