Данные переиндексации в новом кластере должны обновиться с последней отметкой времени

#elasticsearch #kibana

#elasticsearch #kibana

Вопрос:

Недавно я переиндексировал данные из одного эластичного кластера в другой, который имеет последнюю версию. Но данные, присутствующие в предыдущем кластере, были более старыми данными, теперь мне нужны эти данные в новом кластере с последней отметкой времени.

Ответ №1:

Вы можете использовать скрипт в API переиндексации

Что-то подобное должно сработать

 POST _reindex
 {
   "source": {
     "index": "test"
   }, 
   "dest": {
     "index": "test2"
   }, 
   "script": {
          "lang": "painless",
          "source": """
          ctx._source['@timestamp'] = new Date().getTime();
            """
   }
 }
 
  

Комментарии:

1. Абхи, я видел твой комментарий. если вы не можете увидеть @timestamp, пожалуйста, убедитесь, что вы просматриваете переиндексированный индекс. Убедитесь также, что запрос на переиндексацию был выполнен без каких-либо ошибок с вашей стороны

2. @abhi, тебе удалось переиндексировать? если это так, пожалуйста, не забудьте проверить это