elasticsearch reindex更改文档结构

时间:2017-08-01 18:12:54

标签: elasticsearch groovy

我打算使用_reindex api来重新索引一些数据。有没有一种方法可以在操作期间使用脚本展平数组并将此数组重新索引为单个文档?

注意:我知道我可以使用扫描和滚动,但希望使用in-build reindex API,因为它通过任务api提供了一个很好的进度指示。

我在index_a

中有如下结构
{
 "field_a": [
   "value_a", 
   "value_b"
  ]
}

我想在reindex期间做的是在_reindex操作期间为数组中的每个项创建单独的文档。我希望能做到这一点:

doc_1:

{
   "field": "value_a"
}

和doc_2:

{
   "field": "value_b"
}

ElasticSearch版本:2.4

这是否可能,或者我是否必须使用类似自定义插件的内容来执行此操作?

0 个答案:

没有答案