开发者社区 > 大数据与机器学习 > 检索分析服务 Elasticsearch版 > 正文

大佬们,我遇到一个问题。我用logstash做跨账号迁移ES实验的时候,想同步document_?

大佬们,我遇到一个问题。我用logstash做跨账号迁移ES实验的时候,想同步document_id,阿里云文档上面是这么写的 document_id => "%{[@metadata][_id]}" 我照着这么写后_id字段却原封不动的迁移了过来,请问这是什么原因呀,logstash自建8.5.1版本image.png

展开
收起
真的很搞笑 2023-06-18 16:45:18 70 0
1 条回答
写回答
取消 提交回答
  • 想同步document数据,但遇到以下问题:

    {
    "status": "failure",
    "response": {
    "took": 1,
    "timed_out": false,
    "total": 1,
    "updated": 0,
    "deleted": 0,
    "created": 0,
    "filtered": 0,
    "batches": 1,
    "version_conflicts": 0,
    "no_ops": 0,
    "retries": {
    "bulk": 0,
    "search": 0
    },
    "throttled_millis": 0,
    "requests_per_second": 1,
    "throttled_until_millis": 0,
    "failures": []
    }
    } 这个问题可能是因为您在跨账号之间进行数据迁移时,遇到了权限问题。确保您在目标账号具有足够的权限来执行这些操作。此外,还可以尝试使用Elasticsearch的CORS(跨域资源共享)功能来解决跨域访问问题。

    如果您使用的是Elasticsearch的版本7.x或更高版本,可以使用Elasticsearch的Reindex API来进行数据迁移,它可以更好地处理数据冲突和版本控制问题。您可以使用以下命令来执行Reindex操作:

    POST _reindex
    {
    "source": {
    "index": "source_index"
    },
    "dest": {
    "index": "target_index"
    }
    } 其中,source_index是您要从中复制数据的源索引,target_index是您要将数据复制到的目标索引。使用Reindex API可以在不影响目标索引的情况下复制数据,并且可以更好地处理数据冲突和版本控制问题。

    2023-06-18 17:30:06
    赞同 展开评论 打赏

阿里云检索分析服务Elasticsearch版兼容开源ELK功能,免运维全托管,提升企业数据检索与运维分析能力。

热门讨论

热门文章

相关电子书

更多
低代码开发师(初级)实战教程 立即下载
冬季实战营第三期:MySQL数据库进阶实战 立即下载
阿里巴巴DevOps 最佳实践手册 立即下载