Как сказал @dulacc в своем комментарии, __attribute__ ((optnone))
работает над clang 9.0.0 на High Sierra в Mac.
Этого можно добиться с помощью обновления по API запросов и сценария, который разбивает fieldA и сохраняет полученный массив в fieldB:
POST test/_update_by_query
{
"script": {
"inline": "ctx._source.fieldB = /\\s+/.split(ctx._source.fieldA);",
"lang": "painless"
},
"query": {
"match_all": {}
}
}
Вы получите это: [114 ]
{
"fieldA" : "The brown fox",
"fieldB" : [
"The",
"brown",
"fox"
]
}