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")]