# Jackson Date field serialization

**URL:** <https://discuss.elastic.co/t/jackson-date-field-serialization/26213>\
**Category:** Elasticsearch\
**Created:** [July 24, 2015, 6:17am UTC](https://discuss.elastic.co/t/jackson-date-field-serialization/26213 "2015-07-24T06:17:24Z")\
**Posts on this page:** 2\
**Page:** 1

<div class="post-metadata">

**Author:** ![living\_jordi](https://sea2.discourse-cdn.com/elastic/user_avatar/discuss.elastic.co/living_jordi/32/61363_2.png) [@living\_jordi](https://discuss.elastic.co/u/living_jordi)\
**Post date:** [July 24, 2015, 6:17am UTC](https://discuss.elastic.co/t/jackson-date-field-serialization/26213/1 "2015-07-24T06:17:24Z")

</div>

I'm using elasticsearch in order to create my index.

Everything is fasty.

I chose jackson in order to generate elasticsearch index documents

So, I've created this serializer:

```
public class DigitalInputSerializer extends JsonSerializer<DigitalInput> {

    @Override
    public void serialize(DigitalInput value, JsonGenerator gen,
        SerializerProvider serializers) throws IOException,
        JsonProcessingException {

        gen.writeStartObject();
        gen.writeNumberField("timestamp", value.getTimestamp().getTime()); <<<<<<<<<<<<<<<
        gen.writeStringField("matter", value.getMatter());
        gen.writeStringField("comment", value.getComment());
        gen.writeStringField("channel_id", value.getChannelId());
        gen.writeEndObject();

    }

}

```

I've had a surprise, when I looked for a writeDateField!!! It isn't there!

Then I chose to index this field using a long field, however I'm losing  
the date type indexable features that elasticsearch provides.

Could you help me, please?

Thanks for all.

---

<div class="post-metadata">

**Author:** ![system](https://us1.discourse-cdn.com/elastic/original/3X/1/a/1ac57faf039f6b580b3f104ef42a2a89e41014de.png) [@system](https://discuss.elastic.co/u/system)\
**Post date:** [July 5, 2017, 11:59pm UTC](https://discuss.elastic.co/t/jackson-date-field-serialization/26213/2 "2017-07-05T23:59:20Z")

</div>


