diff --git a/src/ApiGenerator/opensearch-openapi.yaml b/src/ApiGenerator/opensearch-openapi.yaml
index e267a9756b..f16c9ad9cb 100644
--- a/src/ApiGenerator/opensearch-openapi.yaml
+++ b/src/ApiGenerator/opensearch-openapi.yaml
@@ -18421,7 +18421,7 @@ components:
name: name
description: |-
The name of the component template to create.
- OpenSearch includes the following built-in component templates: `logs-mappings`; 'logs-settings`; `metrics-mappings`; `metrics-settings`;`synthetics-mapping`; `synthetics-settings`.
+ OpenSearch includes the following built-in component templates: `logs-mappings`; `logs-settings`; `metrics-mappings`; `metrics-settings`; `synthetics-mapping`; `synthetics-settings`.
OpenSearch uses these templates to configure backing indexes for its data streams.
If you want to overwrite one of these templates, set the replacement template `version` to a higher value than the current version.
If you want to disable all built-in component and index templates, set `stack.templates.enabled` to `false` using the Cluster Update Settings API.
@@ -31552,6 +31552,13 @@ components:
application/json:
schema:
type: object
+ properties:
+ overlapping:
+ type: array
+ items:
+ $ref: '#/components/schemas/indices.simulate_template___Overlapping'
+ template:
+ $ref: '#/components/schemas/indices.simulate_template___Template'
description: ''
indices.simulate_template___200:
content:
@@ -36594,9 +36601,7 @@ components:
- status
- task_id
_common___TaskId:
- oneOf:
- - type: string
- - type: number
+ type: string
_common___TermFrequencyNormalization:
type: string
enum:
@@ -43391,49 +43396,62 @@ components:
$ref: '#/components/schemas/_common.query_dsl___QueryContainer'
required:
- filter
- _common.query_dsl___DateDecayFunction:
+ _common.query_dsl___DateDecayPlacement:
+ type: object
+ properties:
+ decay:
+ type: number
+ format: double
+ offset:
+ $ref: '#/components/schemas/_common___Duration'
+ origin:
+ $ref: '#/components/schemas/_common___DateTime'
+ scale:
+ $ref: '#/components/schemas/_common___Duration'
+ _common.query_dsl___DateRangeQueryParameters:
+ type: object
+ properties:
+ gt:
+ $ref: '#/components/schemas/_common___DateMath'
+ gte:
+ $ref: '#/components/schemas/_common___DateMath'
+ lt:
+ $ref: '#/components/schemas/_common___DateMath'
+ lte:
+ $ref: '#/components/schemas/_common___DateMath'
+ from:
+ oneOf:
+ - $ref: '#/components/schemas/_common___DateMath'
+ - type: 'null'
+ to:
+ oneOf:
+ - $ref: '#/components/schemas/_common___DateMath'
+ - type: 'null'
+ format:
+ $ref: '#/components/schemas/_common___DateFormat'
+ time_zone:
+ $ref: '#/components/schemas/_common___TimeZone'
+ _common.query_dsl___DecayFunction:
allOf:
- $ref: '#/components/schemas/_common.query_dsl___DecayFunctionBase'
- type: object
- _common.query_dsl___DateDistanceFeatureQuery:
- allOf:
- - $ref: '#/components/schemas/_common.query_dsl___DistanceFeatureQueryBaseDateMathDuration'
- - type: object
- _common.query_dsl___DateRangeQuery:
- allOf:
- - $ref: '#/components/schemas/_common.query_dsl___RangeQueryBase'
- - type: object
- properties:
- gt:
- $ref: '#/components/schemas/_common___DateMath'
- gte:
- $ref: '#/components/schemas/_common___DateMath'
- lt:
- $ref: '#/components/schemas/_common___DateMath'
- lte:
- $ref: '#/components/schemas/_common___DateMath'
- from:
- oneOf:
- - $ref: '#/components/schemas/_common___DateMath'
- - type: 'null'
- to:
- oneOf:
- - $ref: '#/components/schemas/_common___DateMath'
- - type: 'null'
- format:
- $ref: '#/components/schemas/_common___DateFormat'
- time_zone:
- $ref: '#/components/schemas/_common___TimeZone'
- _common.query_dsl___DecayFunction:
- oneOf:
- - $ref: '#/components/schemas/_common.query_dsl___DateDecayFunction'
- - $ref: '#/components/schemas/_common.query_dsl___NumericDecayFunction'
- - $ref: '#/components/schemas/_common.query_dsl___GeoDecayFunction'
+ propertyNames:
+ title: field
+ type: string
+ additionalProperties:
+ title: placement
+ $ref: '#/components/schemas/_common.query_dsl___DecayPlacement'
+ minProperties: 1
_common.query_dsl___DecayFunctionBase:
type: object
properties:
multi_value_mode:
$ref: '#/components/schemas/_common.query_dsl___MultiValueMode'
+ _common.query_dsl___DecayPlacement:
+ anyOf:
+ - $ref: '#/components/schemas/_common.query_dsl___DateDecayPlacement'
+ - $ref: '#/components/schemas/_common.query_dsl___GeoDecayPlacement'
+ - $ref: '#/components/schemas/_common.query_dsl___NumericDecayPlacement'
_common.query_dsl___DisMaxQuery:
allOf:
- $ref: '#/components/schemas/_common.query_dsl___QueryBase'
@@ -43454,39 +43472,33 @@ components:
required:
- queries
_common.query_dsl___DistanceFeatureQuery:
- oneOf:
- - $ref: '#/components/schemas/_common.query_dsl___GeoDistanceFeatureQuery'
- - $ref: '#/components/schemas/_common.query_dsl___DateDistanceFeatureQuery'
- _common.query_dsl___DistanceFeatureQueryBaseDateMathDuration:
- allOf:
- - $ref: '#/components/schemas/_common.query_dsl___QueryBase'
- - type: object
- properties:
- origin:
- $ref: '#/components/schemas/_common___DateMath'
- pivot:
- $ref: '#/components/schemas/_common___Duration'
- field:
- $ref: '#/components/schemas/_common___Field'
- required:
- - field
- - origin
- - pivot
- _common.query_dsl___DistanceFeatureQueryBaseGeoLocationDistance:
allOf:
- $ref: '#/components/schemas/_common.query_dsl___QueryBase'
- - type: object
- properties:
- origin:
- $ref: '#/components/schemas/_common___GeoLocation'
- pivot:
- $ref: '#/components/schemas/_common___Distance'
- field:
- $ref: '#/components/schemas/_common___Field'
- required:
- - field
- - origin
- - pivot
+ - oneOf:
+ - type: object
+ properties:
+ origin:
+ $ref: '#/components/schemas/_common___GeoLocation'
+ pivot:
+ $ref: '#/components/schemas/_common___Distance'
+ field:
+ $ref: '#/components/schemas/_common___Field'
+ required:
+ - field
+ - origin
+ - pivot
+ - type: object
+ properties:
+ origin:
+ $ref: '#/components/schemas/_common___DateMath'
+ pivot:
+ $ref: '#/components/schemas/_common___Duration'
+ field:
+ $ref: '#/components/schemas/_common___Field'
+ required:
+ - field
+ - origin
+ - pivot
_common.query_dsl___ExistsQuery:
allOf:
- $ref: '#/components/schemas/_common.query_dsl___QueryBase'
@@ -43511,6 +43523,19 @@ components:
type: boolean
required:
- field
+ _common.query_dsl___FieldLookup:
+ type: object
+ properties:
+ id:
+ $ref: '#/components/schemas/_common___Id'
+ index:
+ $ref: '#/components/schemas/_common___IndexName'
+ path:
+ $ref: '#/components/schemas/_common___Field'
+ routing:
+ $ref: '#/components/schemas/_common___Routing'
+ required:
+ - id
_common.query_dsl___FieldValueFactorModifier:
type: string
enum:
@@ -43575,7 +43600,7 @@ components:
$ref: '#/components/schemas/_common.query_dsl___RandomScoreFunction'
script_score:
$ref: '#/components/schemas/_common.query_dsl___ScriptScoreFunction'
- minProperties: 1
+ minProperties: 0
maxProperties: 1
_common.query_dsl___FunctionScoreMode:
type: string
@@ -43649,17 +43674,25 @@ components:
$ref: '#/components/schemas/_common.query_dsl___GeoValidationMethod'
ignore_unmapped:
$ref: '#/components/schemas/_common.query_dsl___IgnoreUnmapped'
+ propertyNames:
+ title: field
+ type: string
additionalProperties:
+ title: bounding_box
$ref: '#/components/schemas/_common___GeoBounds'
minProperties: 1
- _common.query_dsl___GeoDecayFunction:
- allOf:
- - $ref: '#/components/schemas/_common.query_dsl___DecayFunctionBase'
- - type: object
- _common.query_dsl___GeoDistanceFeatureQuery:
- allOf:
- - $ref: '#/components/schemas/_common.query_dsl___DistanceFeatureQueryBaseGeoLocationDistance'
- - type: object
+ _common.query_dsl___GeoDecayPlacement:
+ type: object
+ properties:
+ decay:
+ type: number
+ format: double
+ offset:
+ $ref: '#/components/schemas/_common___Distance'
+ origin:
+ $ref: '#/components/schemas/_common___GeoLocation'
+ scale:
+ $ref: '#/components/schemas/_common___Distance'
_common.query_dsl___GeoDistanceQuery:
allOf:
- $ref: '#/components/schemas/_common.query_dsl___QueryBase'
@@ -43673,7 +43706,11 @@ components:
$ref: '#/components/schemas/_common.query_dsl___GeoValidationMethod'
ignore_unmapped:
$ref: '#/components/schemas/_common.query_dsl___IgnoreUnmapped'
+ propertyNames:
+ title: field
+ type: string
additionalProperties:
+ title: location
$ref: '#/components/schemas/_common___GeoLocation'
minProperties: 2
required:
@@ -43683,6 +43720,15 @@ components:
enum:
- indexed
- memory
+ _common.query_dsl___GeoPolygonPoints:
+ type: object
+ properties:
+ points:
+ type: array
+ items:
+ $ref: '#/components/schemas/_common___GeoLocation'
+ required:
+ - points
_common.query_dsl___GeoPolygonQuery:
allOf:
- $ref: '#/components/schemas/_common.query_dsl___QueryBase'
@@ -43692,6 +43738,13 @@ components:
$ref: '#/components/schemas/_common.query_dsl___GeoValidationMethod'
ignore_unmapped:
$ref: '#/components/schemas/_common.query_dsl___IgnoreUnmapped'
+ propertyNames:
+ title: field
+ type: string
+ additionalProperties:
+ title: polygon
+ $ref: '#/components/schemas/_common.query_dsl___GeoPolygonPoints'
+ minProperties: 1
_common.query_dsl___GeoShape:
type: object
properties:
@@ -43699,15 +43752,6 @@ components:
type: string
coordinates:
type: array
- _common.query_dsl___GeoShapeField:
- type: object
- properties:
- shape:
- $ref: '#/components/schemas/_common.query_dsl___GeoShape'
- relation:
- $ref: '#/components/schemas/_common___GeoShapeRelation'
- required:
- - shape
_common.query_dsl___GeoShapeQuery:
allOf:
- $ref: '#/components/schemas/_common.query_dsl___QueryBase'
@@ -43715,9 +43759,24 @@ components:
properties:
ignore_unmapped:
$ref: '#/components/schemas/_common.query_dsl___IgnoreUnmapped'
+ propertyNames:
+ title: field
+ type: string
additionalProperties:
- $ref: '#/components/schemas/_common.query_dsl___GeoShapeField'
+ title: shape
+ $ref: '#/components/schemas/_common.query_dsl___GeoShapeQueryField'
minProperties: 1
+ _common.query_dsl___GeoShapeQueryField:
+ type: object
+ properties:
+ indexed_shape:
+ $ref: '#/components/schemas/_common.query_dsl___FieldLookup'
+ shape:
+ $ref: '#/components/schemas/_common.query_dsl___GeoShape'
+ relation:
+ $ref: '#/components/schemas/_common___GeoShapeRelation'
+ required:
+ - shape
_common.query_dsl___GeoValidationMethod:
type: string
enum:
@@ -43987,26 +44046,26 @@ components:
format: float
x-version-added: '2.14'
filter:
- description: The filters for the k-NN search query.
- oneOf:
- - $ref: '#/components/schemas/_common.query_dsl___QueryContainer'
- - type: array
- items:
- $ref: '#/components/schemas/_common.query_dsl___QueryContainer'
+ description: The filter for the k-NN search query.
+ $ref: '#/components/schemas/_common.query_dsl___QueryContainer'
method_parameters:
type: object
x-version-added: '2.16'
- additionalProperties:
- type: integer
- format: int32
+ additionalProperties: true
rescore:
- type: object
+ $ref: '#/components/schemas/_common.query_dsl___KnnQueryRescore'
x-version-added: '2.17'
- additionalProperties:
- type: number
- format: float
+ expand_nested_docs:
+ type: boolean
+ x-version-added: '2.19'
required:
- vector
+ _common.query_dsl___KnnQueryRescore:
+ oneOf:
+ - title: enable
+ type: boolean
+ - title: context
+ $ref: '#/components/schemas/_common.query_dsl___RescoreContext'
_common.query_dsl___Like:
description: Text that we want similar documents for or a lookup to a document's field for the text.
oneOf:
@@ -44379,37 +44438,52 @@ components:
format: float
filter:
$ref: '#/components/schemas/_common.query_dsl___QueryContainer'
- _common.query_dsl___NumberRangeQuery:
- allOf:
- - $ref: '#/components/schemas/_common.query_dsl___RangeQueryBase'
- - type: object
- properties:
- gt:
- description: Greater than.
- type: number
- gte:
- description: Greater than or equal to.
- type: number
- lt:
- description: Less than.
- type: number
- lte:
- description: Less than or equal to.
- type: number
- from:
- type:
- - 'null'
- - number
- - string
- to:
- type:
- - 'null'
- - number
- - string
- _common.query_dsl___NumericDecayFunction:
- allOf:
- - $ref: '#/components/schemas/_common.query_dsl___DecayFunctionBase'
- - type: object
+ _common.query_dsl___NumberRangeQueryParameters:
+ type: object
+ properties:
+ gt:
+ description: Greater than.
+ type: number
+ format: double
+ gte:
+ description: Greater than or equal to.
+ type: number
+ format: double
+ lt:
+ description: Less than.
+ type: number
+ format: double
+ lte:
+ description: Less than or equal to.
+ type: number
+ format: double
+ from:
+ oneOf:
+ - type: number
+ format: double
+ - type: string
+ - type: 'null'
+ to:
+ oneOf:
+ - type: number
+ format: double
+ - type: string
+ - type: 'null'
+ _common.query_dsl___NumericDecayPlacement:
+ type: object
+ properties:
+ decay:
+ type: number
+ format: double
+ offset:
+ type: number
+ format: double
+ origin:
+ type: number
+ format: double
+ scale:
+ type: number
+ format: double
_common.query_dsl___Operator:
type: string
enum:
@@ -44870,9 +44944,11 @@ components:
format: int32
- type: string
_common.query_dsl___RangeQuery:
- oneOf:
- - $ref: '#/components/schemas/_common.query_dsl___DateRangeQuery'
- - $ref: '#/components/schemas/_common.query_dsl___NumberRangeQuery'
+ allOf:
+ - $ref: '#/components/schemas/_common.query_dsl___RangeQueryBase'
+ - oneOf:
+ - $ref: '#/components/schemas/_common.query_dsl___NumberRangeQueryParameters'
+ - $ref: '#/components/schemas/_common.query_dsl___DateRangeQueryParameters'
_common.query_dsl___RangeQueryBase:
allOf:
- $ref: '#/components/schemas/_common.query_dsl___QueryBase'
@@ -44972,6 +45048,12 @@ components:
type: string
required:
- value
+ _common.query_dsl___RescoreContext:
+ type: object
+ properties:
+ oversample_factor:
+ type: number
+ format: float
_common.query_dsl___ScriptQuery:
allOf:
- $ref: '#/components/schemas/_common.query_dsl___QueryBase'
@@ -45119,7 +45201,10 @@ components:
_common.query_dsl___SpanGapQuery:
description: Can only be used as a clause in a `span_near` query.
type: object
+ propertyNames:
+ $ref: '#/components/schemas/_common___Field'
additionalProperties:
+ title: span_width
type: integer
format: int32
minProperties: 1
@@ -45279,7 +45364,11 @@ components:
properties:
_name: {}
boost: {}
+ propertyNames:
+ title: field
+ type: string
additionalProperties:
+ title: terms
$ref: '#/components/schemas/_common.query_dsl___TermsQueryField'
minProperties: 1
_common.query_dsl___TermsQueryField:
@@ -45361,29 +45450,39 @@ components:
type: string
coordinates:
type: array
- _common.query_dsl___XyShapeField:
+ _common.query_dsl___XyShapeQuery:
+ x-version-added: '2.4'
+ allOf:
+ - $ref: '#/components/schemas/_common.query_dsl___QueryBase'
+ - type: object
+ properties:
+ ignore_unmapped:
+ type: boolean
+ propertyNames:
+ title: field
+ type: string
+ additionalProperties:
+ title: xy_shape
+ $ref: '#/components/schemas/_common.query_dsl___XyShapeQueryField'
+ minProperties: 1
+ _common.query_dsl___XyShapeQueryField:
type: object
properties:
+ indexed_shape:
+ $ref: '#/components/schemas/_common.query_dsl___FieldLookup'
shape:
$ref: '#/components/schemas/_common.query_dsl___XyShape'
relation:
$ref: '#/components/schemas/_common___GeoShapeRelation'
required:
- shape
- _common.query_dsl___XyShapeQuery:
- x-version-added: '2.4'
- allOf:
- - $ref: '#/components/schemas/_common.query_dsl___QueryBase'
- - type: object
- additionalProperties:
- $ref: '#/components/schemas/_common.query_dsl___XyShapeField'
- minProperties: 1
- maxProperties: 1
_common.query_dsl___ZeroTermsQuery:
type: string
enum:
- all
+ - ALL
- none
+ - NONE
_core.bulk___CreateOperation:
$ref: '#/components/schemas/_core.bulk___WriteOperation'
_core.bulk___DeleteOperation:
@@ -50155,6 +50254,7 @@ components:
- status
- unassigned_shards
cluster.health___Level:
+ description: Controls the amount of detail included in the cluster health response.
type: string
enum:
- awareness_attributes
diff --git a/src/OpenSearch.Client/_Generated/Descriptors.Cluster.cs b/src/OpenSearch.Client/_Generated/Descriptors.Cluster.cs
index 1d0973c341..dbf2807c20 100644
--- a/src/OpenSearch.Client/_Generated/Descriptors.Cluster.cs
+++ b/src/OpenSearch.Client/_Generated/Descriptors.Cluster.cs
@@ -316,7 +316,7 @@ public ClusterHealthDescriptor ClusterManagerTimeout(Time clustermanagertimeout)
public ClusterHealthDescriptor ExpandWildcards(ExpandWildcards? expandwildcards) =>
Qs("expand_wildcards", expandwildcards);
- /// TODO
+ /// Controls the amount of detail included in the cluster health response.
public ClusterHealthDescriptor Level(ClusterHealthLevel? level) => Qs("level", level);
/// Whether to return information from the local node only instead of from the cluster manager node.
diff --git a/src/OpenSearch.Client/_Generated/Requests.Cluster.cs b/src/OpenSearch.Client/_Generated/Requests.Cluster.cs
index 32dbb60d85..a3ef8d1e00 100644
--- a/src/OpenSearch.Client/_Generated/Requests.Cluster.cs
+++ b/src/OpenSearch.Client/_Generated/Requests.Cluster.cs
@@ -437,7 +437,7 @@ public ExpandWildcards? ExpandWildcards
set => Q("expand_wildcards", value);
}
- /// TODO
+ /// Controls the amount of detail included in the cluster health response.
public ClusterHealthLevel? Level
{
get => Q("level");
diff --git a/src/OpenSearch.Net/_Generated/Api/RequestParameters/RequestParameters.Cluster.cs b/src/OpenSearch.Net/_Generated/Api/RequestParameters/RequestParameters.Cluster.cs
index 06e27c1a52..948a43b735 100644
--- a/src/OpenSearch.Net/_Generated/Api/RequestParameters/RequestParameters.Cluster.cs
+++ b/src/OpenSearch.Net/_Generated/Api/RequestParameters/RequestParameters.Cluster.cs
@@ -345,6 +345,8 @@ public ExpandWildcards? ExpandWildcards
get => Q("expand_wildcards");
set => Q("expand_wildcards", value);
}
+
+ /// Controls the amount of detail included in the cluster health response.
public ClusterHealthLevel? Level
{
get => Q("level");
diff --git a/src/OpenSearch.Net/_Generated/OpenSearchLowLevelClient.Cluster.cs b/src/OpenSearch.Net/_Generated/OpenSearchLowLevelClient.Cluster.cs
index 1874a5680b..d84faef1b3 100644
--- a/src/OpenSearch.Net/_Generated/OpenSearchLowLevelClient.Cluster.cs
+++ b/src/OpenSearch.Net/_Generated/OpenSearchLowLevelClient.Cluster.cs
@@ -529,7 +529,7 @@ public Task PostVotingConfigExclusionsAsync(
);
/// PUT on /_component_template/{name} https://opensearch.org/docs/latest/im-plugin/index-templates/#use-component-templates-to-create-an-index-template
- /// The name of the component template to create. OpenSearch includes the following built-in component templates: `logs-mappings`; 'logs-settings`; `metrics-mappings`; `metrics-settings`;`synthetics-mapping`; `synthetics-settings`. OpenSearch uses these templates to configure backing indexes for its data streams. If you want to overwrite one of these templates, set the replacement template `version` to a higher value than the current version. If you want to disable all built-in component and index templates, set `stack.templates.enabled` to `false` using the Cluster Update Settings API.
+ /// The name of the component template to create. OpenSearch includes the following built-in component templates: `logs-mappings`; `logs-settings`; `metrics-mappings`; `metrics-settings`; `synthetics-mapping`; `synthetics-settings`. OpenSearch uses these templates to configure backing indexes for its data streams. If you want to overwrite one of these templates, set the replacement template `version` to a higher value than the current version. If you want to disable all built-in component and index templates, set `stack.templates.enabled` to `false` using the Cluster Update Settings API.
/// The template definition.
/// Request specific configuration such as querystring parameters & request specific connection settings.
public TResponse PutComponentTemplate(
@@ -546,7 +546,7 @@ public TResponse PutComponentTemplate(
);
/// PUT on /_component_template/{name} https://opensearch.org/docs/latest/im-plugin/index-templates/#use-component-templates-to-create-an-index-template
- /// The name of the component template to create. OpenSearch includes the following built-in component templates: `logs-mappings`; 'logs-settings`; `metrics-mappings`; `metrics-settings`;`synthetics-mapping`; `synthetics-settings`. OpenSearch uses these templates to configure backing indexes for its data streams. If you want to overwrite one of these templates, set the replacement template `version` to a higher value than the current version. If you want to disable all built-in component and index templates, set `stack.templates.enabled` to `false` using the Cluster Update Settings API.
+ /// The name of the component template to create. OpenSearch includes the following built-in component templates: `logs-mappings`; `logs-settings`; `metrics-mappings`; `metrics-settings`; `synthetics-mapping`; `synthetics-settings`. OpenSearch uses these templates to configure backing indexes for its data streams. If you want to overwrite one of these templates, set the replacement template `version` to a higher value than the current version. If you want to disable all built-in component and index templates, set `stack.templates.enabled` to `false` using the Cluster Update Settings API.
/// The template definition.
/// Request specific configuration such as querystring parameters & request specific connection settings.
[MapsApi("cluster.put_component_template", "name, body")]