code: public static String handleElasticSearchSpecialChars(String condition){
  		if(condition == null || condition.equals("")){
  			return condition;
  		}
  		condition = condition.replace(":","\\:");
  		condition = condition.replace("-","\\-");
  		condition = condition.replace("+","\\+");
  		condition = condition.replace("&","\\&");
  		condition = condition.replace("!","\\!");
  		condition = condition.replace("{","\\{");
  		condition = condition.replace("}","\\}");
  		condition = condition.replace("(","\\(");
  		condition = condition.replace(")","\\)");
  		condition = condition.replace("|","\\|");
  
  		condition = condition.replace("~","\\~");
  		condition = condition.replace("*","\\*");
  		condition = condition.replace("?","\\?");
  		condition = condition.replace("/","\\/");
  
  
  		return condition;
  	}
docs: 处理es特殊字符
  @param condition
  @return