Skip to content

Commit 1284b2b

Browse files
committed
wip on review comments
1 parent 078dae1 commit 1284b2b

File tree

4 files changed

+4
-41
lines changed

4 files changed

+4
-41
lines changed

rest-api-spec/src/main/resources/rest-api-spec/test/indices.data_stream/10_basic.yml

+1-1
Original file line numberDiff line numberDiff line change
@@ -40,7 +40,7 @@
4040
index: simple-data-stream1
4141
body: { query: { match_all: {} } }
4242
- length: { hits.hits: 1 }
43-
- match: { hits.hits.0._index: simple-data-stream1-000000 }
43+
- match: { hits.hits.0._index: simple-data-stream1-000001 }
4444
- match: { hits.hits.0._source.foo: 'bar' }
4545

4646
- do:

server/src/main/java/org/elasticsearch/action/admin/indices/datastream/CreateDataStreamAction.java

+2-1
Original file line numberDiff line numberDiff line change
@@ -177,11 +177,12 @@ static ClusterState createDataStream(MetadataCreateIndexService metadataCreateIn
177177
MetadataCreateIndexService.validateIndexOrAliasName(request.name,
178178
(s1, s2) -> new IllegalArgumentException("data_stream [" + s1 + "] " + s2));
179179

180-
String firstBackingIndexName = request.name + "-000000";
180+
String firstBackingIndexName = request.name + "-000001";
181181
CreateIndexClusterStateUpdateRequest createIndexRequest =
182182
new CreateIndexClusterStateUpdateRequest("initialize_data_stream", firstBackingIndexName, firstBackingIndexName);
183183
currentState = metadataCreateIndexService.applyCreateIndexRequest(currentState, createIndexRequest, false);
184184
IndexMetadata firstBackingIndex = currentState.metadata().index(firstBackingIndexName);
185+
assert firstBackingIndex != null;
185186

186187
Metadata.Builder builder = Metadata.builder(currentState.metadata()).put(
187188
new DataStream(request.name, request.timestampFieldName, List.of(firstBackingIndex.getIndex())));

server/src/main/java/org/elasticsearch/cluster/metadata/IndexAbstraction.java

-38
Original file line numberDiff line numberDiff line change
@@ -252,42 +252,4 @@ private boolean isNonEmpty(List<IndexMetadata> idxMetas) {
252252
return (Objects.isNull(idxMetas) || idxMetas.isEmpty()) == false;
253253
}
254254
}
255-
256-
class DataStream implements IndexAbstraction {
257-
258-
private final org.elasticsearch.cluster.metadata.DataStream dataStream;
259-
private final List<IndexMetaData> dataStreamIndices;
260-
private final IndexMetaData writeIndex;
261-
262-
public DataStream(org.elasticsearch.cluster.metadata.DataStream dataStream, List<IndexMetaData> dataStreamIndices,
263-
IndexMetaData writeIndex) {
264-
this.dataStream = dataStream;
265-
this.dataStreamIndices = dataStreamIndices;
266-
this.writeIndex = writeIndex;
267-
}
268-
269-
@Override
270-
public String getName() {
271-
return dataStream.getName();
272-
}
273-
274-
@Override
275-
public Type getType() {
276-
return Type.DATA_STREAM;
277-
}
278-
279-
@Override
280-
public List<IndexMetaData> getIndices() {
281-
return dataStreamIndices;
282-
}
283-
284-
public IndexMetaData getWriteIndex() {
285-
return writeIndex;
286-
}
287-
288-
@Override
289-
public boolean isHidden() {
290-
return false;
291-
}
292-
}
293255
}

server/src/test/java/org/elasticsearch/cluster/metadata/MetadataTests.java

+1-1
Original file line numberDiff line numberDiff line change
@@ -939,7 +939,7 @@ public void testBuilderRejectsDataStreamThatConflictsWithAlias() {
939939

940940
public void testBuilderRejectsDataStreamWithConflictingBackingIndices() {
941941
final String dataStreamName = "my-data-stream";
942-
final String conflictingIndex = dataStreamName + "-00001";
942+
final String conflictingIndex = dataStreamName + "-000001";
943943
Metadata.Builder b = Metadata.builder()
944944
.put(IndexMetadata.builder(conflictingIndex)
945945
.settings(settings(Version.CURRENT))

0 commit comments

Comments
 (0)