solr 对于 关键字的特殊处理
Posted sunshisonghit
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了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();
}
以上是关于solr 对于 关键字的特殊处理的主要内容,如果未能解决你的问题,请参考以下文章
solr分布式索引实战分片配置读取:工具类configUtil.java,读取配置代码片段,配置实例