2014-10-15 2 views
0

Так кто определил классКак добавить дополнительное поле при индексации объекта

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

Я хочу, чтобы отправлять сообщения в ElasticSearch используя гнездо. Свойство находится в тиках, я хочу преобразовать его в DateTime при публикации. Каков наилучший способ? Есть ли способ добавить дополнительные свойства до вызова Index()?

ответ

0

Лучшим способом для этого было бы иметь отдельный объект C#, который представляет объект так, как вы хотите, чтобы он выглядел в Elasticsearch и выполнял преобразование самостоятельно в коде.

Вы можете пойти с орехами здесь с JsonConverter, но в вашем случае это только смущает вопросы.

Смежные вопросы