Skip to content

Commit b91c04f

Browse files
committed
Adds index API requests and responses - part 1.
1 parent fe02053 commit b91c04f

11 files changed

+101
-0
lines changed
Lines changed: 6 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,6 @@
1+
summary: Creates an index.
2+
method_request: PUT /my-index-000001
3+
description: This request specifies the `number_of_shards` and `number_of_replicas`.
4+
type: request
5+
value: "{\n \"settings\": {\n \"number_of_shards\": 3,\n \"number_of_replicas\"\
6+
: 2\n }\n}"
Lines changed: 6 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,6 @@
1+
summary: Creates an index with mapping.
2+
method_request: PUT /test
3+
description: You can provide mapping definitions in the create index API requests.
4+
type: request
5+
value: "{\n \"settings\": {\n \"number_of_shards\": 1\n },\n \"mappings\": {\n\
6+
\ \"properties\": {\n \"field1\": { \"type\": \"text\" }\n }\n }\n}"
Lines changed: 12 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,12 @@
1+
summary: A successful response for retrieving statistics for a data stream.
2+
description: ''
3+
type: response
4+
response_code: 200
5+
value: "{\n \"_shards\": {\n \"total\": 10,\n \"successful\": 5,\n \"failed\"\
6+
: 0\n },\n \"data_stream_count\": 2,\n \"backing_indices\": 5,\n \"total_store_size\"\
7+
: \"7kb\",\n \"total_store_size_bytes\": 7268,\n \"data_streams\": [\n {\n\
8+
\ \"data_stream\": \"my-data-stream\",\n \"backing_indices\": 3,\n \
9+
\ \"store_size\": \"3.7kb\",\n \"store_size_bytes\": 3772,\n \"maximum_timestamp\"\
10+
: 1607512028000\n },\n {\n \"data_stream\": \"my-data-stream-two\",\n\
11+
\ \"backing_indices\": 2,\n \"store_size\": \"3.4kb\",\n \"store_size_bytes\"\
12+
: 3496,\n \"maximum_timestamp\": 1607425567000\n }\n ]\n}"
Lines changed: 5 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,5 @@
1+
summary: A successful response for deleting a data stream lifecycle.
2+
description: ''
3+
type: response
4+
response_code: 200
5+
value: "{\n \"acknowledged\": true\n}"
Lines changed: 10 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,10 @@
1+
summary: A successful response for retrieving data stream lifecycle status for a data stream backing index.
2+
description: ''
3+
type: response
4+
response_code: 200
5+
value: "{\n \"indices\": {\n \".ds-metrics-2023.03.22-000001\": {\n \"index\"\
6+
\ : \".ds-metrics-2023.03.22-000001\",\n \"managed_by_lifecycle\" : true,\n\
7+
\ \"index_creation_date_millis\" : 1679475563571,\n \"time_since_index_creation\"\
8+
\ : \"843ms\",\n \"rollover_date_millis\" : 1679475564293,\n \"time_since_rollover\"\
9+
\ : \"121ms\",\n \"lifecycle\" : { },\n \"generation_time\" : \"121ms\"\
10+
\n }\n}"
Lines changed: 9 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,9 @@
1+
summary: A successful response of getting the lifecycle of a set of data streams.
2+
description: ''
3+
type: response
4+
response_code: 200
5+
value: "{\n \"data_streams\": [\n {\n \"name\": \"my-data-stream-1\",\n \
6+
\ \"lifecycle\": {\n \"enabled\": true,\n \"data_retention\":\
7+
\ \"7d\"\n }\n },\n {\n \"name\": \"my-data-stream-2\",\n \"\
8+
lifecycle\": {\n \"enabled\": true,\n \"data_retention\": \"7d\"\n\
9+
\ }\n }\n ]\n}"
Lines changed: 31 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,31 @@
1+
summary: A successful response for retrieving information about a data stream.
2+
description: ''
3+
type: response
4+
response_code: 200
5+
value: "{\n \"data_streams\": [\n {\n \"name\": \"my-data-stream\",\n \
6+
\ \"timestamp_field\": {\n \"name\": \"@timestamp\"\n },\n \"\
7+
indices\": [\n {\n \"index_name\": \".ds-my-data-stream-2099.03.07-000001\"\
8+
,\n \"index_uuid\": \"xCEhwsp8Tey0-FLNFYVwSg\",\n \"prefer_ilm\"\
9+
: true,\n \"ilm_policy\": \"my-lifecycle-policy\",\n \"managed_by\"\
10+
: \"Index Lifecycle Management\"\n },\n {\n \"index_name\"\
11+
: \".ds-my-data-stream-2099.03.08-000002\",\n \"index_uuid\": \"PA_JquKGSiKcAKBA8DJ5gw\"\
12+
,\n \"prefer_ilm\": true,\n \"ilm_policy\": \"my-lifecycle-policy\"\
13+
,\n \"managed_by\": \"Index Lifecycle Management\"\n }\n ],\n\
14+
\ \"generation\": 2,\n \"_meta\": {\n \"my-meta-field\": \"foo\"\
15+
\n },\n \"status\": \"GREEN\",\n \"next_generation_managed_by\":\
16+
\ \"Index Lifecycle Management\",\n \"prefer_ilm\": true,\n \"template\"\
17+
: \"my-index-template\",\n \"ilm_policy\": \"my-lifecycle-policy\",\n \
18+
\ \"hidden\": false,\n \"system\": false,\n \"allow_custom_routing\":\
19+
\ false,\n \"replicated\": false,\n \"rollover_on_write\": false\n \
20+
\ },\n {\n \"name\": \"my-data-stream-two\",\n \"timestamp_field\"\
21+
: {\n \"name\": \"@timestamp\"\n },\n \"indices\": [\n {\n\
22+
\ \"index_name\": \".ds-my-data-stream-two-2099.03.08-000001\",\n \
23+
\ \"index_uuid\": \"3liBu2SYS5axasRt6fUIpA\",\n \"prefer_ilm\": true,\n\
24+
\ \"ilm_policy\": \"my-lifecycle-policy\",\n \"managed_by\": \"\
25+
Index Lifecycle Management\"\n }\n ],\n \"generation\": 1,\n \
26+
\ \"_meta\": {\n \"my-meta-field\": \"foo\"\n },\n \"status\"\
27+
: \"YELLOW\",\n \"next_generation_managed_by\": \"Index Lifecycle Management\"\
28+
,\n \"prefer_ilm\": true,\n \"template\": \"my-index-template\",\n \
29+
\ \"ilm_policy\": \"my-lifecycle-policy\",\n \"hidden\": false,\n \"\
30+
system\": false,\n \"allow_custom_routing\": false,\n \"replicated\":\
31+
\ false,\n \"rollover_on_write\": false\n }\n ]\n}"
Lines changed: 5 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,5 @@
1+
summary: A successful response for opening an index.
2+
description: ''
3+
type: response
4+
response_code: 200
5+
value: "{\n \"acknowledged\" : true,\n \"shards_acknowledged\" : true\n}"
Lines changed: 5 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,5 @@
1+
summary: Configures a data stream lifecycle.
2+
method_request: PUT _data_stream/my-data-stream/_lifecycle
3+
description: Sets the lifecycle of a data stream.
4+
type: request
5+
value: "{\n \"data_retention\": \"7d\"\n}"
Lines changed: 7 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,7 @@
1+
summary: Configures a data stream lifecycle.
2+
method_request: PUT _data_stream/my-weather-sensor-data-stream/_lifecycle
3+
description: This example configures two downsampling rounds.
4+
type: request
5+
value: "{\n \"downsampling\": [\n {\n \"after\": \"1d\",\n \"\
6+
fixed_interval\": \"10m\"\n },\n {\n \"after\": \"7d\",\n \
7+
\ \"fixed_interval\": \"1d\"\n }\n ]\n}"

0 commit comments

Comments
 (0)