Java 同步 Date 类型数据到 ES (非时间戳)

1.对象的 date 类型 添加 JsonFormat 注解

@JsonFormat(pattern="yyyy-MM-dd HH:mm:ss", timezone = "GMT+8")
private Date addTime;

2.使用 jackson 将 object 转为 json

 // 定义jackson对象
private static final ObjectMapper MAPPER = new ObjectMapper();
BulkRequestBuilder bulkRequest = client.prepareBulk();
        for (Data data : list) {
            // 在这里可以对你获取到的批量结果数据进行需要的业务处理
            IndexRequest index = client
                    .prepareIndex(this.index, this.type, data.getPrimaryKey() + "")
                    .setSource(MAPPER.writeValueAsString(data))
                    .request();
            bulkRequest.add(index);
        }
BulkResponse bulkResponse = bulkRequest.setRefreshPolicy(WriteRequest.RefreshPolicy.NONE).execute().actionGet();

你可能感兴趣的:(elasticsearch,JAVA)