语句编辑

无痛支持所有 Java 的 控制流语句,除了 switch 语句。

条件语句编辑

If / Else编辑

if (doc[item].size() == 0) {
  // do something if "item" is missing
} else if (doc[item].value == 'something') {
  // do something if "item" value is: something
} else {
  // do something else
}

循环语句编辑

For编辑

无痛还支持 for in 语法

for (def item : list) {
  // do something
}
for (item in list) {
  // do something
}

While编辑

while (ctx._source.item < condition) {
  // do something
}

Do-While编辑

do {
  // do something
}
while (ctx._source.item < condition)