我如何使用管道将文件通过elasticsearchTemplate上传到elasticsearch?

时间:2019-01-17 01:47:40

标签: spring elasticsearch

我想使用spring数据es代替这些代码

到目前为止,我使用这些代码将文件上传到elasticsearch

String data64 = FileToBase64.encodeBase64File(PATH + realPath);
XContentBuilder source = XContentFactory.jsonBuilder().startObject()
                .field("data", data64)
                .field("filename", filename)
                .field("title", title)
                .field("desc", desc)
                .field("path", realPath)
                .field("create_time", DateUtil.formatNormalDateString(now))
                .field("update_time", DateUtil.formatNormalDateString(now))
                .endObject();

        esClient.prepareIndex().setIndex(this.index).setType(this.type).setSource(source).setPipeline("attachment")
                .execute().actionGet();

0 个答案:

没有答案