diff --git a/src/Elastic.Clients.Elasticsearch.Shared/Serialization/DefaultRequestResponseSerializer.cs b/src/Elastic.Clients.Elasticsearch.Shared/Serialization/DefaultRequestResponseSerializer.cs index 24bac703c95..6ae3aff7bf2 100644 --- a/src/Elastic.Clients.Elasticsearch.Shared/Serialization/DefaultRequestResponseSerializer.cs +++ b/src/Elastic.Clients.Elasticsearch.Shared/Serialization/DefaultRequestResponseSerializer.cs @@ -7,6 +7,7 @@ using System.Text.Json.Serialization; using System.Threading; using System.Threading.Tasks; + using Elastic.Transport; #if ELASTICSEARCH_SERVERLESS @@ -42,7 +43,11 @@ public DefaultRequestResponseSerializer(IElasticsearchClientSettings settings) : new IsADictionaryConverterFactory(), new ResponseItemConverterFactory(), new DictionaryResponseConverterFactory(settings), - new UnionConverter() + new UnionConverter(), + // TODO: Remove after https://github.com/elastic/elasticsearch-specification/issues/2238 is implemented + new StringifiedLongConverter(), + new StringifiedIntegerConverter(), + new StringifiedBoolConverter() }, PropertyNamingPolicy = JsonNamingPolicy.CamelCase, NumberHandling = JsonNumberHandling.AllowReadingFromString | JsonNumberHandling.AllowNamedFloatingPointLiterals