gpt4 book ai didi

Elasticsearch 重新索引

转载 作者:行者123 更新时间:2023-12-02 23:37:42 26 4
gpt4 key购买 nike

我想将更新的映射应用到一个索引,我已尽力遵循有关 ES 和 Stackoverflow 的文档,但现在我被卡住了。

原索引:logstash-index-YYYY.MM里面有数据
我创建了索引:logstash-index-new-YYYY.MM (其中有一个新映射的模板)

使用以下查询:/logstash-index-YYYY.MM/_search?search_type=scan&scroll=1m {
“询问”: {
“匹配全部”:{}
},
“大小”:30000
}

我得到一个 _scroll_id而且我的文档少于 30k,所以我只需要运行一次。

如何使用该 id 将数据推送到新索引中?

最佳答案

您没有使用 scrollid 将数据推送到新索引中。您可以使用它从滚动查询中获取另一部分数据。

当您运行扫描查询时,第一次通过不会返回任何结果,它会扫描集群中的分片并返回滚动ID。另一遍(使用第一遍的 scrollid)将返回实际结果。

如果您想将该数据放入新索引中,您应该使用您选择的语言编写某种简单的程序,该程序将获取该数据,然后将其放入您的新索引中。

有一个很好的article在 elasticsearch 博客上如何动态更改索引的映射。不幸的是,这里没有涵盖重新索引本身。

关于Elasticsearch 重新索引,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/28546251/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com