在脚本无痛查询中从参数中获取所有键

oknrviil  于 2021-06-15  发布在  ElasticSearch
关注(0)|答案(0)|浏览(192)

我在elasticsearch中使用无痛脚本查询,我想获取params中的所有键。所以我想像params[0]键一样访问它。像这样的-

{"script":
    {"inline":"for (int i = 0; i < ctx._source.entities.length; ++i) 
        {if(ctx._source.entities[i].id == '4b55dc24e73afd71ae8d37ee70eae2e4')
            {for(int j=0;j<params.length;++j){ctx._source.entities[i].params[j].key = params[j].value;}
             }","lang":"painless","params" : {"nonProfit"  : false,"entityType":'Entity'}}}

但是找不到正确的语法。有人能帮我吗?

暂无答案!

目前还没有任何答案,快来回答吧!

相关问题