我使用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提供的日期类型可索引功能。
请问你能帮帮我吗?
谢谢大家。