code: public static String handleLuceneSpecialChars(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("/","//");
  //		condition = condition.replace("\"","/\"");
  
  		return condition;
  	}
docs: 处理lucene特殊字符
  @param condition
  @return