Skip to content

Commit

Permalink
Fix tasks namespace (#520)
Browse files Browse the repository at this point in the history
  • Loading branch information
Xtansia authored Sep 10, 2024
1 parent 7b5c70c commit a51361e
Show file tree
Hide file tree
Showing 8 changed files with 265 additions and 183 deletions.
1 change: 1 addition & 0 deletions CHANGELOG.md
Original file line number Diff line number Diff line change
Expand Up @@ -151,6 +151,7 @@ Inspired from [Keep a Changelog](https://keepachangelog.com/en/1.0.0/)
- Fixed missing fields in `_cat` API ([#551](https://github.com/opensearch-project/opensearch-api-specification/pull/551))
- Fixed `geo_distance` query spec ([#561](https://github.com/opensearch-project/opensearch-api-specification/pull/561))
- Fixed `geo_bounding_box` and `geo_shape` queries ([#531](https://github.com/opensearch-project/opensearch-api-specification/pull/531))
- Fixed tasks namespace schemas ([#520](https://github.com/opensearch-project/opensearch-api-specification/pull/520))

### Security

Expand Down
126 changes: 18 additions & 108 deletions spec/namespaces/_core.yaml
Original file line number Diff line number Diff line change
Expand Up @@ -2719,42 +2719,12 @@ components:
content:
application/json:
schema:
type: object
properties:
batches:
type: number
deleted:
type: number
failures:
type: array
items:
$ref: '../schemas/_common.yaml#/components/schemas/BulkIndexByScrollFailure'
noops:
type: number
requests_per_second:
type: number
retries:
$ref: '../schemas/_common.yaml#/components/schemas/Retries'
slice_id:
type: number
task:
$ref: '../schemas/_common.yaml#/components/schemas/TaskId'
throttled:
$ref: '../schemas/_common.yaml#/components/schemas/Duration'
throttled_millis:
$ref: '../schemas/_common.yaml#/components/schemas/DurationValueUnitMillis'
throttled_until:
$ref: '../schemas/_common.yaml#/components/schemas/Duration'
throttled_until_millis:
$ref: '../schemas/_common.yaml#/components/schemas/DurationValueUnitMillis'
timed_out:
type: boolean
took:
$ref: '../schemas/_common.yaml#/components/schemas/DurationValueUnitMillis'
total:
type: number
version_conflicts:
type: number
oneOf:
- $ref: '../schemas/_common.yaml#/components/schemas/BulkByScrollResponseBase'
- type: object
properties:
task:
$ref: '../schemas/_common.yaml#/components/schemas/TaskId'
delete_by_query_rethrottle@200:
content:
application/json:
Expand Down Expand Up @@ -2982,42 +2952,12 @@ components:
content:
application/json:
schema:
type: object
properties:
batches:
type: number
created:
type: number
deleted:
type: number
failures:
type: array
items:
$ref: '../schemas/_common.yaml#/components/schemas/BulkIndexByScrollFailure'
noops:
type: number
retries:
$ref: '../schemas/_common.yaml#/components/schemas/Retries'
requests_per_second:
type: number
slice_id:
type: number
task:
$ref: '../schemas/_common.yaml#/components/schemas/TaskId'
throttled_millis:
$ref: '../schemas/_common.yaml#/components/schemas/EpochTimeUnitMillis'
throttled_until_millis:
$ref: '../schemas/_common.yaml#/components/schemas/EpochTimeUnitMillis'
timed_out:
type: boolean
took:
$ref: '../schemas/_common.yaml#/components/schemas/DurationValueUnitMillis'
total:
type: number
updated:
type: number
version_conflicts:
type: number
oneOf:
- $ref: '../schemas/_common.yaml#/components/schemas/BulkByScrollResponseBase'
- type: object
properties:
task:
$ref: '../schemas/_common.yaml#/components/schemas/TaskId'
reindex_rethrottle@200:
content:
application/json:
Expand Down Expand Up @@ -3178,42 +3118,12 @@ components:
content:
application/json:
schema:
type: object
properties:
batches:
type: number
failures:
type: array
items:
$ref: '../schemas/_common.yaml#/components/schemas/BulkIndexByScrollFailure'
noops:
type: number
deleted:
type: number
requests_per_second:
type: number
retries:
$ref: '../schemas/_common.yaml#/components/schemas/Retries'
task:
$ref: '../schemas/_common.yaml#/components/schemas/TaskId'
timed_out:
type: boolean
took:
$ref: '../schemas/_common.yaml#/components/schemas/DurationValueUnitMillis'
total:
type: number
updated:
type: number
version_conflicts:
type: number
throttled:
$ref: '../schemas/_common.yaml#/components/schemas/Duration'
throttled_millis:
$ref: '../schemas/_common.yaml#/components/schemas/DurationValueUnitMillis'
throttled_until:
$ref: '../schemas/_common.yaml#/components/schemas/Duration'
throttled_until_millis:
$ref: '../schemas/_common.yaml#/components/schemas/DurationValueUnitMillis'
oneOf:
- $ref: '../schemas/_common.yaml#/components/schemas/BulkByScrollResponseBase'
- type: object
properties:
task:
$ref: '../schemas/_common.yaml#/components/schemas/TaskId'
update_by_query_rethrottle@200:
content:
application/json:
Expand Down
2 changes: 1 addition & 1 deletion spec/namespaces/tasks.yaml
Original file line number Diff line number Diff line change
Expand Up @@ -90,7 +90,7 @@ components:
task:
$ref: '../schemas/tasks._common.yaml#/components/schemas/TaskInfo'
response:
type: object
$ref: '../schemas/tasks._common.yaml#/components/schemas/TaskResponse'
error:
$ref: '../schemas/_common.yaml#/components/schemas/ErrorCause'
required:
Expand Down
192 changes: 152 additions & 40 deletions spec/schemas/_common.yaml
Original file line number Diff line number Diff line change
Expand Up @@ -1420,25 +1420,6 @@ components:
type: string
enum:
- auto
BulkIndexByScrollFailure:
type: object
properties:
cause:
$ref: '#/components/schemas/ErrorCause'
id:
$ref: '#/components/schemas/Id'
index:
$ref: '#/components/schemas/IndexName'
status:
type: number
type:
type: string
required:
- cause
- id
- index
- status
- type
Retries:
type: object
properties:
Expand Down Expand Up @@ -1948,23 +1929,32 @@ components:
items:
$ref: '#/components/schemas/NodeRole'
NodeRole:
type: string
enum:
- client
- cluster_manager
- coordinating_only
- data
- data_cold
- data_content
- data_frozen
- data_hot
- data_warm
- ingest
- master
- ml
- remote_cluster_client
- transform
- voting_only
oneOf:
- type: string
enum:
- client
- coordinating_only
- data
- data_cold
- data_content
- data_frozen
- data_hot
- data_warm
- ingest
- ml
- remote_cluster_client
- transform
- voting_only
- type: string
enum:
- master
deprecated: true
x-version-deprecated: '2.0'
x-deprecation-message: To promote inclusive language, use 'cluster_manager' instead.
- type: string
enum:
- cluster_manager
x-version-added: '2.0'
HttpHeaders:
type: object
additionalProperties:
Expand Down Expand Up @@ -1995,11 +1985,7 @@ components:
transport_address:
$ref: '#/components/schemas/TransportAddress'
required:
- attributes
- host
- ip
- name
- transport_address
RankContainer:
type: object
properties:
Expand Down Expand Up @@ -2116,3 +2102,129 @@ components:
- expand
- fetch
- query
BulkByScrollTaskStatus:
type: object
properties:
slice_id:
type: integer
format: int32
total:
description: The number of documents that were successfully processed.
type: integer
format: int64
updated:
description: The number of documents that were successfully updated, for example, a document with same ID already existed prior to reindex updating it.
type: integer
format: int64
created:
description: The number of documents that were successfully created.
type: integer
format: int64
deleted:
description: The number of documents that were successfully deleted.
type: integer
format: int64
batches:
description: The number of scroll responses pulled back by the reindex.
type: integer
format: int32
version_conflicts:
description: The number of version conflicts that reindex hits.
type: integer
format: int64
noops:
description: The number of documents that were ignored.
type: integer
format: int64
retries:
$ref: '#/components/schemas/Retries'
throttled_millis:
$ref: '#/components/schemas/DurationValueUnitMillis'
throttled:
$ref: '#/components/schemas/Duration'
requests_per_second:
description: The number of requests per second effectively executed during the reindex.
type: number
format: float
canceled:
type: string
throttled_until_millis:
$ref: '#/components/schemas/DurationValueUnitMillis'
throttled_until:
$ref: '#/components/schemas/Duration'
slices:
type: array
items:
$ref: '#/components/schemas/BulkByScrollTaskStatusOrException'
required:
- batches
- deleted
- noops
- requests_per_second
- retries
- throttled_millis
- throttled_until_millis
- total
- version_conflicts
BulkByScrollTaskStatusOrException:
oneOf:
- title: status
$ref: '#/components/schemas/BulkByScrollTaskStatus'
- title: exception
$ref: '#/components/schemas/ErrorCause'
BulkByScrollResponseBase:
allOf:
- $ref: '#/components/schemas/BulkByScrollTaskStatus'
- type: object
properties:
took:
type: integer
format: int64
timed_out:
type: boolean
failures:
type: array
items:
$ref: '#/components/schemas/BulkByScrollFailure'
required:
- failures
- timed_out
- took
BulkByScrollFailure:
anyOf:
- $ref: '#/components/schemas/BulkItemResponseFailure'
- $ref: '#/components/schemas/ScrollableHitSourceSearchFailure'
BulkItemResponseFailure:
type: object
properties:
cause:
$ref: '#/components/schemas/ErrorCause'
id:
$ref: '#/components/schemas/Id'
index:
$ref: '#/components/schemas/IndexName'
status:
type: integer
format: int32
required:
- cause
- index
- status
ScrollableHitSourceSearchFailure:
type: object
properties:
index:
$ref: '#/components/schemas/IndexName'
shard:
type: integer
format: int32
node:
type: string
status:
type: integer
format: int32
reason:
$ref: '#/components/schemas/ErrorCause'
required:
- reason
- status
Loading

0 comments on commit a51361e

Please sign in to comment.