From 0992051447b3dc4ec63f9efe712377bdf7d9ac88 Mon Sep 17 00:00:00 2001 From: Florian Bernd Date: Fri, 14 Jul 2023 12:11:41 +0200 Subject: [PATCH] Change type from `boolean` -> `Stringified` for `preserve_original` and `indexing_complete` --- output/schema/schema.json | 106 +++++++++++++++--- output/typescript/types.ts | 16 +-- .../_types/analysis/token_filters.ts | 14 +-- specification/indices/_types/IndexSettings.ts | 2 +- 4 files changed, 105 insertions(+), 33 deletions(-) diff --git a/output/schema/schema.json b/output/schema/schema.json index 76a6ba7c70..c556929875 100644 --- a/output/schema/schema.json +++ b/output/schema/schema.json @@ -58752,10 +58752,19 @@ "name": "preserve_original", "required": false, "type": { + "generics": [ + { + "kind": "instance_of", + "type": { + "name": "boolean", + "namespace": "_builtins" + } + } + ], "kind": "instance_of", "type": { - "name": "boolean", - "namespace": "_builtins" + "name": "Stringified", + "namespace": "_spec_utils" } } } @@ -59449,10 +59458,19 @@ "name": "preserve_original", "required": false, "type": { + "generics": [ + { + "kind": "instance_of", + "type": { + "name": "boolean", + "namespace": "_builtins" + } + } + ], "kind": "instance_of", "type": { - "name": "boolean", - "namespace": "_builtins" + "name": "Stringified", + "namespace": "_spec_utils" } } } @@ -61432,10 +61450,19 @@ "name": "preserve_original", "required": false, "type": { + "generics": [ + { + "kind": "instance_of", + "type": { + "name": "boolean", + "namespace": "_builtins" + } + } + ], "kind": "instance_of", "type": { - "name": "boolean", - "namespace": "_builtins" + "name": "Stringified", + "namespace": "_spec_utils" } } } @@ -61489,10 +61516,19 @@ "name": "preserve_original", "required": false, "type": { + "generics": [ + { + "kind": "instance_of", + "type": { + "name": "boolean", + "namespace": "_builtins" + } + } + ], "kind": "instance_of", "type": { - "name": "boolean", - "namespace": "_builtins" + "name": "Stringified", + "namespace": "_spec_utils" } } } @@ -61987,10 +62023,19 @@ "name": "preserve_original", "required": false, "type": { + "generics": [ + { + "kind": "instance_of", + "type": { + "name": "boolean", + "namespace": "_builtins" + } + } + ], "kind": "instance_of", "type": { - "name": "boolean", - "namespace": "_builtins" + "name": "Stringified", + "namespace": "_spec_utils" } } } @@ -64268,10 +64313,19 @@ "name": "preserve_original", "required": false, "type": { + "generics": [ + { + "kind": "instance_of", + "type": { + "name": "boolean", + "namespace": "_builtins" + } + } + ], "kind": "instance_of", "type": { - "name": "boolean", - "namespace": "_builtins" + "name": "Stringified", + "namespace": "_spec_utils" } } }, @@ -64441,10 +64495,19 @@ "name": "preserve_original", "required": false, "type": { + "generics": [ + { + "kind": "instance_of", + "type": { + "name": "boolean", + "namespace": "_builtins" + } + } + ], "kind": "instance_of", "type": { - "name": "boolean", - "namespace": "_builtins" + "name": "Stringified", + "namespace": "_spec_utils" } } }, @@ -109119,12 +109182,21 @@ "description": "Indicates whether or not the index has been rolled over. Automatically set to true when ILM completes the rollover action.\nYou can explicitly set it to skip rollover.", "name": "indexing_complete", "required": false, - "serverDefault": false, + "serverDefault": "false", "type": { + "generics": [ + { + "kind": "instance_of", + "type": { + "name": "boolean", + "namespace": "_builtins" + } + } + ], "kind": "instance_of", "type": { - "name": "boolean", - "namespace": "_builtins" + "name": "Stringified", + "namespace": "_spec_utils" } } }, diff --git a/output/typescript/types.ts b/output/typescript/types.ts index 4a36e62dd4..0541521f2e 100644 --- a/output/typescript/types.ts +++ b/output/typescript/types.ts @@ -4162,7 +4162,7 @@ export type AnalysisAnalyzer = AnalysisCustomAnalyzer | AnalysisFingerprintAnaly export interface AnalysisAsciiFoldingTokenFilter extends AnalysisTokenFilterBase { type: 'asciifolding' - preserve_original?: boolean + preserve_original?: SpecUtilsStringified } export type AnalysisCharFilter = string | AnalysisCharFilterDefinition @@ -4242,7 +4242,7 @@ export interface AnalysisEdgeNGramTokenFilter extends AnalysisTokenFilterBase { max_gram?: integer min_gram?: integer side?: AnalysisEdgeNGramSide - preserve_original?: boolean + preserve_original?: SpecUtilsStringified } export interface AnalysisEdgeNGramTokenizer extends AnalysisTokenizerBase { @@ -4481,14 +4481,14 @@ export interface AnalysisMappingCharFilter extends AnalysisCharFilterBase { export interface AnalysisMultiplexerTokenFilter extends AnalysisTokenFilterBase { type: 'multiplexer' filters: string[] - preserve_original?: boolean + preserve_original?: SpecUtilsStringified } export interface AnalysisNGramTokenFilter extends AnalysisTokenFilterBase { type: 'ngram' max_gram?: integer min_gram?: integer - preserve_original?: boolean + preserve_original?: SpecUtilsStringified } export interface AnalysisNGramTokenizer extends AnalysisTokenizerBase { @@ -4545,7 +4545,7 @@ export interface AnalysisPatternAnalyzer { export interface AnalysisPatternCaptureTokenFilter extends AnalysisTokenFilterBase { type: 'pattern_capture' patterns: string[] - preserve_original?: boolean + preserve_original?: SpecUtilsStringified } export interface AnalysisPatternReplaceCharFilter extends AnalysisCharFilterBase { @@ -4758,7 +4758,7 @@ export interface AnalysisWordDelimiterGraphTokenFilter extends AnalysisTokenFilt generate_number_parts?: boolean generate_word_parts?: boolean ignore_keywords?: boolean - preserve_original?: boolean + preserve_original?: SpecUtilsStringified protected_words?: string[] protected_words_path?: string split_on_case_change?: boolean @@ -4775,7 +4775,7 @@ export interface AnalysisWordDelimiterTokenFilter extends AnalysisTokenFilterBas catenate_words?: boolean generate_number_parts?: boolean generate_word_parts?: boolean - preserve_original?: boolean + preserve_original?: SpecUtilsStringified protected_words?: string[] protected_words_path?: string split_on_case_change?: boolean @@ -9776,7 +9776,7 @@ export interface IndicesIndexSettingsAnalysis { export interface IndicesIndexSettingsLifecycle { name: Name - indexing_complete?: boolean + indexing_complete?: SpecUtilsStringified origination_date?: long parse_origination_date?: boolean step?: IndicesIndexSettingsLifecycleStep diff --git a/specification/_types/analysis/token_filters.ts b/specification/_types/analysis/token_filters.ts index eddc8c3652..5fe3067feb 100644 --- a/specification/_types/analysis/token_filters.ts +++ b/specification/_types/analysis/token_filters.ts @@ -81,7 +81,7 @@ export class EdgeNGramTokenFilter extends TokenFilterBase { max_gram?: integer min_gram?: integer side?: EdgeNGramSide - preserve_original?: boolean + preserve_original?: Stringified } export class ShingleTokenFilter extends TokenFilterBase { @@ -136,7 +136,7 @@ export class WordDelimiterTokenFilter extends TokenFilterBase { catenate_words?: boolean generate_number_parts?: boolean generate_word_parts?: boolean - preserve_original?: boolean + preserve_original?: Stringified protected_words?: string[] protected_words_path?: string split_on_case_change?: boolean @@ -155,7 +155,7 @@ export class WordDelimiterGraphTokenFilter extends TokenFilterBase { generate_number_parts?: boolean generate_word_parts?: boolean ignore_keywords?: boolean - preserve_original?: boolean + preserve_original?: Stringified protected_words?: string[] protected_words_path?: string split_on_case_change?: boolean @@ -167,7 +167,7 @@ export class WordDelimiterGraphTokenFilter extends TokenFilterBase { export class AsciiFoldingTokenFilter extends TokenFilterBase { type: 'asciifolding' - preserve_original?: boolean + preserve_original?: Stringified } export class CommonGramsTokenFilter extends TokenFilterBase { @@ -260,14 +260,14 @@ export class LowercaseTokenFilter extends TokenFilterBase { export class MultiplexerTokenFilter extends TokenFilterBase { type: 'multiplexer' filters: string[] - preserve_original?: boolean + preserve_original?: Stringified } export class NGramTokenFilter extends TokenFilterBase { type: 'ngram' max_gram?: integer min_gram?: integer - preserve_original?: boolean + preserve_original?: Stringified } export class NoriPartOfSpeechTokenFilter extends TokenFilterBase { @@ -278,7 +278,7 @@ export class NoriPartOfSpeechTokenFilter extends TokenFilterBase { export class PatternCaptureTokenFilter extends TokenFilterBase { type: 'pattern_capture' patterns: string[] - preserve_original?: boolean + preserve_original?: Stringified } export class PatternReplaceTokenFilter extends TokenFilterBase { diff --git a/specification/indices/_types/IndexSettings.ts b/specification/indices/_types/IndexSettings.ts index 4126f37387..fcf8793198 100644 --- a/specification/indices/_types/IndexSettings.ts +++ b/specification/indices/_types/IndexSettings.ts @@ -274,7 +274,7 @@ export class IndexSettingsLifecycle { * You can explicitly set it to skip rollover. * @server_default false */ - indexing_complete?: boolean + indexing_complete?: Stringified /** * If specified, this is the timestamp used to calculate the index age for its phase transitions. Use this setting * if you create a new index that contains old data and want to use the original creation date to calculate the index