我正在创建一个(ElasticSearch)无痛脚本。作为参数,我正在设置一个数组,但无法在脚本中循环通过该数组。

flex 参数 setter (带有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"
                ],

如何将参数用作数组?

最佳答案

看起来您需要从

for(int age in params.ages)


for(age in params.ages)

希望能有所帮助。

关于c# - 从Elastic脚本参数循环遍历数组,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/58627059/

10-13 05:11