У меня есть довольно большой документ, который я загружаю в elasticsearch (70-80 атрибутов). И могут быть новые области, которые появляются на регулярной основе. Я могу использовать оператор переименования для эффективного переименования каждого поля, но мне было интересно, есть ли более эффективный способ динамического переименования каждого поля с помощью скрипта.
Текущий формат для каждого поля может быть либо полностью в нижнем регистре, разделенным знаком подчеркивание или комбинация верхнего и нижнего регистра, разделенных подчеркиванием. Мне нужно переименовать каждое поле следующим образом -
(например, исходное поле) TV_field_1 -> (необходимо переименовать в) tvField1
(например, поле источника) feature_title_no -> (необходимо переименовать в) featureTitleNo
Спасибо