我在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'}}}
但是找不到正确的语法。有人可以帮我吗?