Nest 如何在索引对象时添加附加字段

Nest 如何在索引对象时添加附加字段,nest,Nest,所以有人定义了一个类 public class TestJobResult { public long StartTimeInUtc_Ticks { get; set; } } 我想使用Nest发布到ElasticSearch。属性以记号表示,我想在发布时将其转换为DateTime。最好的办法是什么?在调用Index()之前,是否有任何方法可以添加其他属性?最好的方法是使用一个单独的c#对象,按照您希望它在Elasticsearch中的外观表示该对象,并在代码中自己进行转换 您可以在这

所以有人定义了一个类

public class TestJobResult
{
    public long StartTimeInUtc_Ticks { get; set; }
}

我想使用Nest发布到ElasticSearch。属性以记号表示,我想在发布时将其转换为DateTime。最好的办法是什么?在调用Index()之前,是否有任何方法可以添加其他属性?

最好的方法是使用一个单独的c#对象,按照您希望它在Elasticsearch中的外观表示该对象,并在代码中自己进行转换

您可以在这里使用
JsonConverter
,但在您的情况下,这只会使事情变得过于复杂