默认情况下,当将对象发送到Elasticsearch进行索引时,nesT会将case对象和属性名称加载.如何在nesT中弹性搜索文件禁用骆驼套装字段名称?我做了大量的研究,并且有一个关于这个问题的
mailing list thread,但似乎已经过时了,因为一些方法已被重命名或不再存在.
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);
有没有人有任何更新的语法来处理这个?谢谢.
解决方法
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。