/** * solr特殊字符转义 * @param input * @return */ public static String solrTransformMetacharactor(String input) { StringBuffer sb = new StringBuffer(); String regex = "[+\\-&|!(){}\\[\\]^\"~*?:(\\)\\s]"; Pattern pattern = Pattern.compile(regex); Matcher matcher = pattern.matcher(input); while (matcher.find()) { matcher.appendReplacement(sb, "\\\\" + matcher.group()); } matcher.appendTail(sb); return sb.toString(); }
java使用solr查询时,对特殊值字符转义的util方法
最新推荐文章于 2022-03-10 13:40:29 发布