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

时间:2018-12-26 09:05:50

标签: elasticsearch

我在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'}}}

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

0 个答案:

没有答案