Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/python/298.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/8/meteor/3.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Nest 默认JsonNetSerializer不使用大小写属性名称_Nest_<img Src="//i.stack.imgur.com/A3TTx.png" Height="16" Width="18" Alt="" Class="sponsor Tag Img">elasticsearch Net - Fatal编程技术网 elasticsearch-net,Nest,elasticsearch Net" /> elasticsearch-net,Nest,elasticsearch Net" />

Nest 默认JsonNetSerializer不使用大小写属性名称

Nest 默认JsonNetSerializer不使用大小写属性名称,nest,elasticsearch-net,Nest,elasticsearch Net,我正在使用NEST.JsonNetSerializer注入一个自定义序列化程序,如下所示 var settings = new ConnectionSettings(connPool, sourceSerializer: JsonNetSerializer.Default); 当我使用内置序列化程序时,它会自动为我设置属性名的大小写(来自snake case)。如何使自定义序列化程序以相同的方式工作?我发现我可以使用ConnectionSettings.DefaultFieldNameInfe

我正在使用NEST.JsonNetSerializer注入一个自定义序列化程序,如下所示

var settings = new ConnectionSettings(connPool, sourceSerializer: JsonNetSerializer.Default);
当我使用内置序列化程序时,它会自动为我设置属性名的大小写(来自snake case)。如何使自定义序列化程序以相同的方式工作?我发现我可以使用
ConnectionSettings.DefaultFieldNameInferrer()
指定如何推断属性名。但似乎没有必要复制嵌套代码以使其像以前一样工作

我不使用内置序列化程序的唯一原因是我必须使用动态模型,并且嵌套中的内部JSON.NET对象无法访问