Wie deaktiviere ich die Elasticsearch-Feldnamen in NEST?

Standardmäßig kennzeichnet NEST Objekt- und Eigenschaftsnamen in Groß- und Kleinschreibung, wenn ein Objekt zur Indizierung an Elasticsearch gesendet wird. Wie können Feldnamen für Kamelhüllen in NEST for Elasticsearch-Dokumenten deaktiviert werden? Ich habe ziemlich viel recherchiert und es gibt einmailing list thread zu diesem Thema, aber es scheint veraltet zu sein, da einige der Methoden umbenannt wurden oder nicht mehr existieren.

IConnectionPool connectionPool = new SniffingConnectionPool(m_ElasticsearchNodeUris);
ConnectionSettings settings = new ConnectionSettings(connectionPool);
settings.SetDefaultTypeNameInferrer(p => p.Name); //This disables camel casing for object type names
ElasticClient client = new ElasticClient(settings);

Die Informationen in der Mailing-Liste geben an, dass dieser Code hinzugefügt werden sollte, um Feldnamen zu bearbeiten, aber die Client-Methode scheint nicht zu existieren:

client.ModifyJsonSerializationSettings(s => s.ContractResolver = new Nest.Resolvers.ElasticResolver(settings);

Hat jemand eine aktualisierte Syntax, um damit umzugehen? Vielen Dank

Antworten auf die Frage(4)

Ihre Antwort auf die Frage