json—获取文件elasticsearch 1.7中索引的所有文档

bweufnob  于 2021-06-15  发布在  ElasticSearch
关注(0)|答案(1)|浏览(330)

我在1.7版的elasticsearch中有一个大小为25GB的索引,我想将其升级到es 5.5。但是由于文档有空的字段名(字符串),1.7版本支持这些字段名,但5.5版本不支持这些字段名,所以我想用 null 价值观。
因为其他人已经为数据建立了索引,所以我不知道是否能够找到源代码,以便修复此问题并再次为数据建立索引。但是既然数据已经被索引了,有没有什么方法可以在一个数据库中检索索引的所有文档 .json 可以用来修复错误并重新索引的文件?
例如-检索中的所有文档 bulk.json 然后用通常的 post 在es 5.5版本中请求。
我试过几种方法,也研究过这个问题,但没有找到任何方法可以在一个单独的内存中存储所有25GB的文档 bulk.json 如果有其他方法可以解决这个问题,一定要告诉我。

ibps3vxo

ibps3vxo1#

使用elasticdump,它将直接向前

npm install elasticdump

那么,

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

相关问题