有一篇关于此的帖子,但没有回复。我在ES 1.x中有一个旧索引,我想迁移到5.x.源文档启用了_timestamp字段。我正在使用remote-reindex api并需要迁移_timestamp字段。一直无法做到这一点。 我尝试过使用摄取管道,如下所示
(function(x) {
var thumbnail_box = document.createElement("div");
thumbnail_box.onmouseenter = function () { show_new_attachement_toolbar(x) };
thumbnail_box.onmouseleave = function () { hide_new_attachement_toolbar(x) };
})(total_upload);
然后我将reindex作为
运行PUT _ingest/pipeline/p1
{
"processors": [
{
"set" : {
"field" : "new_timestamp",
"value" : "{{_source._ingest.timestamp}}"
}
}
]
}
我还尝试使用内联脚本作为
POST _reindex
{
"size": 1,
"source": {
"remote": {
"host": "http://xxx:9200"
},
"index": "twitter2"
},
"dest": {
"index": "twitter2",
"pipeline": "p1"
}
}
但是这两个都在结果中显示了空字段。有没有人能够解决这个问题?