身份證性別是身份證號的第17位,奇數爲男 偶數爲女
ES腳本
int type = params.sexType;
boolean isStart = params.isStart;
if(!isStart){
return true;
}
String keys = doc['keys'].value;
if(keys.length() != 18)
return true;
String sexId =keys.substring(16, 17);
int number = Integer.parseInt(sexId);
int result = number % 2;
if(type == 1 && result != 0){
return true;
}else if(type == 0 && result == 0){
return true;
}
return false;