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,读取配置代码片段,配置实例

Java基础 -1.4

solr 学习片段

在 solr 3.4 中放置突出显示片段配置的位置

Solr 高亮是不是还可以指示返回的片段在原始字段中的位置或偏移量?

SOLR的db-data-config.xml高级进阶(处理CLOB和BLOB)