Зачем эти костыли, если можно просто скормить строку полученную из эластика модулю json?
for hit1 in res1['hits']['hits']:
peopleAbout = hit1['_source']['about']
json = '{"index":{}}\n" \
+ '{' \
+ '"newfield":' + people + '}"
es.bulk(index="new_index",json)
print(json)
POST new_index/_bulk
{"index":{}}
{......}
Всё равно не бьётся. Результат то одинаковый (что точку, что пробел, что исправить на "fill"):
А он пишет:
Вот я и не понимаю...