yesn 发表于 2017-12-19 22:39:53

solr 对于 关键字的特殊处理

solr 对于 关键字的特殊处理
public static String transformMetachar(String input){   StringBuffer sb = new StringBuffer();    try{      String regex = "[+\\-&|!(){}\\[\\]^\"~*?:(\\)\\s]";      Pattern pattern = Pattern.compile(regex);      Matcher matcher = pattern.matcher(input);      while(matcher.find()){            matcher.appendReplacement(sb, "\\\\"+matcher.group());      }      matcher.appendTail(sb);    } catch(Exception e){      //TODO    }   return sb.toString();}  posted on 2017-07-21 17:34 sunshisonghit 阅读(...) 评论(...)编辑 收藏
页: [1]
查看完整版本: solr 对于 关键字的特殊处理