Как извлечь длину параметра из безболезненного сценария - PullRequest
0 голосов
/ 27 мая 2018

Привет, интересно, как мне извлечь длину массива из безболезненного скрипта?

{
   "script": {
   "lang": "painless",
     "source": "what should be here???) { 
"params": {
  "plus": ["a","b","c"],   //how to retrieve 3 as plus length?
}
 }

1 Ответ

0 голосов
/ 10 июля 2018

params - это HashMap, в котором plus - это ArrayList.Вы можете получить его длину:

"script": {
  "lang": "painless",
  "inline": "return params.plus.size()",
  "params": {
    "plus": ["a","b","c"]
  }
}
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...