Skip to content

Commit dedde60

Browse files
Synchronize DefaultFieldNameInferrer and PropertyNamingPolicy (#8362) (#8367)
Co-authored-by: Florian Bernd <[email protected]>
1 parent 63ea01e commit dedde60

File tree

1 file changed

+1
-1
lines changed

1 file changed

+1
-1
lines changed

src/Elastic.Clients.Elasticsearch.Shared/Core/Configuration/ElasticsearchClientSettings.cs

+1-1
Original file line numberDiff line numberDiff line change
@@ -133,7 +133,7 @@ protected ElasticsearchClientSettingsBase(
133133

134134
_sourceSerializer = sourceSerializerFactory?.Invoke(sourceSerializer, this) ?? sourceSerializer;
135135
_propertyMappingProvider = propertyMappingProvider ?? sourceSerializer as IPropertyMappingProvider ?? new DefaultPropertyMappingProvider();
136-
_defaultFieldNameInferrer = p => p.ToCamelCase();
136+
_defaultFieldNameInferrer = (_sourceSerializer is DefaultSourceSerializer dfs) ? p => dfs.Options?.PropertyNamingPolicy?.ConvertName(p) ?? p : p => p.ToCamelCase();
137137
_defaultIndices = new FluentDictionary<Type, string>();
138138
_defaultRelationNames = new FluentDictionary<Type, string>();
139139
_inferrer = new Inferrer(this);

0 commit comments

Comments
 (0)