1
NewtonsoftのIsoDateTimeConverterを使用して、DateTimeプロパティのjsonバージョンをフォーマットします。ネスト2.x - カスタムJsonConverter
しかし、これはNest 2.xでどのように行われているのかわかりません。ここで
は私のコードです:
var connectionPool = new SingleNodeConnectionPool(new Uri("http://localhost:9200"));
var settings = new ConnectionSettings(connectionPool, s => new MyJsonNetSerializer(s));
var client = new ElasticClient(settings);
public class MyJsonNetSerializer : JsonNetSerializer
{
public MyJsonNetSerializer(IConnectionSettingsValues settings) : base(settings) { }
protected override void ModifyJsonSerializerSettings(JsonSerializerSettings settings)
{
settings.NullValueHandling = NullValueHandling.Ignore;
}
protected override IList<Func<Type, JsonConverter>> ContractConverters => new List<Func<Type, JsonConverter>>()
{
type => new Newtonsoft.Json.Converters.IsoDateTimeConverter()
};
}
私はこの例外を取得しています:すべてのヘルプはFunc<Type, JsonConverter>
で
ありがとうございます – Rasmus