【发布时间】:2020-04-08 19:25:47
【问题描述】:
我正在寻找一种从 Java 高级 REST 客户端使用 Ingest Attachment Processor Plugin 的方法。
您似乎需要做两个步骤,即首先定义一个包含附件处理器的管道(例如,引用字段 data 并使用管道 id attachment em>)
PUT _ingest/pipeline/attachment
{
"description" : "Extract attachment information",
"processors" : [
{
"attachment" : {
"field" : "data"
}
}
]
}
然后你 PUT 引用字段的数据(这里是 data)和管道(这里是 attachment)
PUT my_index/my_type/my_id?pipeline=attachment
{
"data": "e1xydGYxXGFuc2kNCkxvcmVtIGlwc3VtIGRvbG9yIHNpdCBhbWV0DQpccGFyIH0="
}
现在我想从 Java 高级 REST 客户端执行这两个步骤。看来我可以使用Put Pipeline API 执行第一步(定义管道),但我找不到第二部分的 Java 机制,即在引用管道的同时写入实际数据。
【问题讨论】:
标签: java rest elasticsearch