gpt4 book ai didi

json - 在文件Elasticsearch 1.7中获取索引的所有文档

转载 作者:行者123 更新时间:2023-12-03 01:33:46 25 4
gpt4 key购买 nike

我在1.7版的elasticsearch中有一个大小为25 GB的索引,并且我想将其升级到ES 5.5。但是由于文档具有1.7版本支持的空字段名称(字符串),而5.5版本不支持,因此我想用null值替换所有空字符串。

由于其他人已为数据建立索引,因此我不知道是否能够找到源,以便我可以解决此问题并再次为数据建立索引。但是,由于数据已经被索引了,有什么方法可以在.json文件中检索索引的所有文档,该文件可用于修复错误并再次建立索引?

例如-检索bulk.json中的所有文档,然后使用ES 5.5版本中的常规post请求再次为其编制索引。

我尝试了几种方法,还研究了this,但没有找到可以在单个bulk.json中存储所有25 GB文档的内容

请让我知道是否还有其他方法可以解决此问题。

最佳答案

使用ElasticDump,它将很简单

npm install elasticdump

然后,
elasticdump \
--input=http://production.es.com:9200/my_index \
--output=/data/my_index_data.json \
--type=data

关于json - 在文件Elasticsearch 1.7中获取索引的所有文档,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/54073262/

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