Skip to content

Commit 3c4fada

Browse files
Add workaround for stringified properties which are not marked properly in specification (#7979) (#7981)
1 parent a46d842 commit 3c4fada

File tree

1 file changed

+6
-1
lines changed

1 file changed

+6
-1
lines changed

src/Elastic.Clients.Elasticsearch.Shared/Serialization/DefaultRequestResponseSerializer.cs

+6-1
Original file line numberDiff line numberDiff line change
@@ -7,6 +7,7 @@
77
using System.Text.Json.Serialization;
88
using System.Threading;
99
using System.Threading.Tasks;
10+
1011
using Elastic.Transport;
1112

1213
#if ELASTICSEARCH_SERVERLESS
@@ -42,7 +43,11 @@ public DefaultRequestResponseSerializer(IElasticsearchClientSettings settings) :
4243
new IsADictionaryConverterFactory(),
4344
new ResponseItemConverterFactory(),
4445
new DictionaryResponseConverterFactory(settings),
45-
new UnionConverter()
46+
new UnionConverter(),
47+
// TODO: Remove after https://github.com/elastic/elasticsearch-specification/issues/2238 is implemented
48+
new StringifiedLongConverter(),
49+
new StringifiedIntegerConverter(),
50+
new StringifiedBoolConverter()
4651
},
4752
PropertyNamingPolicy = JsonNamingPolicy.CamelCase,
4853
NumberHandling = JsonNumberHandling.AllowReadingFromString | JsonNumberHandling.AllowNamedFloatingPointLiterals

0 commit comments

Comments
 (0)