Elasticsearch Jackson日期类型

时间:2015-07-23 12:47:06

标签: json elasticsearch jackson

我使用elasticsearch来创建我的索引 一切都很快。

我选择了杰克逊以生成弹性搜索索引文件
所以,我已经创建了这个序列化器:

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();

    }

}

当我寻找writeDateField时,我有一个惊喜!它不在那里!
然后我选择使用长字段索引此字段,但是我丢失了elasticsearch提供的日期类型可索引功能。

请问你能帮帮我吗?

谢谢大家。

0 个答案:

没有答案