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]