如何批量重新索引几个弹性索引?

时间:2017-03-29 03:43:19

标签: elasticsearch

例如,我有很多名为:

的索引
logstash-oidmsgcn_2016.12.01
logstash-oidmsgcn_2016.12.02
logstash-oidmsgcn_2016.12.03
...
logstash-oidmsgcn_2017.02.21

需要索引到名称:

bk-logstash-oidmsgcn_2016.12.01
bk-logstash-oidmsgcn_2016.12.02
bk-logstash-oidmsgcn_2016.12.03
...
bk-logstash-oidmsgcn_2017.02.21

所以,我只需要批量给他们的名字一个前缀。 我该怎么做才能完成这项工作? 我引用了reindex apibulk api,但我仍然无法理解它。

1 个答案:

答案 0 :(得分:1)

您只能这样做才能重新索引所有索引。如果您愿意这样做,可以使用reindex API这样做:

jQuery(document).ready(function ($) {
    $("#datepicker").datepicker({
        dateFormat: 'yy-mm-dd',
        showAnim: "slideDown",
        minDate: 0,
        maxDate: "+3w",
        beforeShowDay: $.datepicker.noWeekends
    });
});

请注意,您需要enable dynamic scripting才能实现此目的。