В последние два дня, я ищу в гугле и искать информацию в www.elastic.co, но я до сих пор чувствую себя puzzled.Here моя реальная ситуация:Как изменить тип полей на elasticsearch без остановки моих сервисов?
Я изучаю и настроить службы Elk наконец month.I импортируйте мои журналы в elasticsearch через logstash.
Но у меня проблема, когда я делаю визуализации диаграммы, мне нужно подвести поле, чтобы сделать это, но я получил сообщение об ошибке:
this field type is string,need number to sum!
Ряд требуется вычислить сумму, это имеет смысл, так Я пытаюсь изменить тип поля из строки в число (длинный).
И я цветовое что, вот мое решение:
- поста шаблон для elasticsearch и создать новый индекс
- набора выхода logstash на новый индекс и перезапустить его
- переиндексации старого индекса к новому
- удаление старого индекс
Вот мой вопрос:
Могу ли я пропустить второй шаг?
Я не хочу перезапускать logstash, потому что он принимает данные в реальном времени, и я не хочу, чтобы он пропускал некоторые данные.
Если я не перезагружаю logstash, я не могу изменить вывод на новый индекс.
Это меня смущает.