Проход по массиву из параметров Elastic script - PullRequest
0 голосов
/ 30 октября 2019

Я создаю (ElasticSearch) Painless скрипт. И в качестве параметра я устанавливаю массив, но я не могу зациклить этот массив в моем скрипте.

Установщик эластичных параметров (с NEST):

Params = new Dictionary<string, object>
             {
               { "ages", new []{2,4,6}},
             }

Безболезненный скрипт:

for(int age in params.ages)
{
 // do something
}

Ошибка:

"script_stack": [
                    "... for(int age in params.ages){ ...",
                    "                ^---- HERE"
                ],

Как использовать параметр в качестве массива?

1 Ответ

1 голос
/ 30 октября 2019

Похоже, вам нужно изменить определение цикла с

for(int age in params.ages)

на

for(age in params.ages)

Надеюсь, это поможет.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...