По умолчанию NEST будет возвращать объект объекта и свойства верблюда при отправке объекта в Elasticsearch для индексирования. Как имена полей полей верблюда могут быть отключены в NEST для документов Elasticsearch? Я провел немало исследований и там поток списка рассылки по этому вопросу, но он кажется устаревшим, поскольку некоторые из методов были переименованы или больше не существует.
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);
Информация в списке рассылки указывает, что этот код должен быть добавлен для обработки объектов для имен полей, но клиентский метод, похоже, не существует:
client.ModifyJsonSerializationSettings(s => s.ContractResolver = new Nest.Resolvers.ElasticResolver(settings);
Есть ли у кого-нибудь обновленный синтаксис для этого? Спасибо.