Path parameters
-
Name of the data stream, which must meet the following criteria: Lowercase only; Cannot include
\,/,*,?,",<,>,|,,,#,:, or a space character; Cannot start with-,_,+, or.ds-; Cannot be.or..; Cannot be longer than 255 bytes. Multi-byte characters count towards this limit faster.
Query parameters
-
Period to wait for a connection to the master node. If no response is received before the timeout expires, the request fails and returns an error.
External documentation -
Period to wait for a response. If no response is received before the timeout expires, the request fails and returns an error.
External documentation
PUT
/_data_stream/{name}
Console
PUT _data_stream/logs-foo-bar
resp = client.indices.create_data_stream(
name="logs-foo-bar",
)
const response = await client.indices.createDataStream({
name: "logs-foo-bar",
});
response = client.indices.create_data_stream(
name: "logs-foo-bar"
)
$resp = $client->indices()->createDataStream([
"name" => "logs-foo-bar",
]);
curl -X PUT -H "Authorization: ApiKey $ELASTIC_API_KEY" "$ELASTICSEARCH_URL/_data_stream/logs-foo-bar"