я создал поле, которое формируется по условию, но если я пробую создать визуализацию с ним (terms), то получаю 400 ошибку "A document doesn’t have a value for a field"
ну да, потому как видимо те поля, из которых создается новое поле, есть не во всех документах в индексе