Я пытаюсь использовать свободное отображение для сопоставления с полем date_range с клиентом Nest для эластичного поиска. Я понимаю, как это сделать, когда я определяю Nest.DateRange как свойство в моем POCO, как это сделано ниже.
POCO с Nest.DateRange
public class MyEvent
{
public Nest.DateRange MyDateRange { get; set; }
}
Связанное картографирование
.Map<MyEvent>(map => map
.AutoMap()
.Properties(properties => properties
.DateRange(dateRange => dateRange
.Name(name => name.MyDateRange)
)
)
)
Однако я бы достиг того же самого без зависимости от Nest.DateRange как части моего POCO
Вместо этого я хочу создать отображение date_range из двух стандартных свойств DateTime
public class MyEvent
{
public DateTime? StartUTC { get; set; }
public DateTime? EndUTC { get; set; }
}
Это достижимо с клиентом высокого уровня?
Примечание: в идеале я хотел бы отобразить из nullable DateTime?
свойства, однако, это не критично. Если это можно сделать только с ненулевым значением DateTime
, этого достаточно