solr特殊字符处理

solr中查询特殊字符有+ - && || ! ( ) { } [ ] ^ " ~ * ? : \ /

可直接使用solrj提供的类org.apache.solr.client.solrj.util.ClientUtils的public static String escapeQueryChars(String s)方法进行处理。

solr特殊字符处理_第1张图片

如上图所示,一般的分词器会默认把标点符号过滤(不过不过滤貌似也没什么意义);所以这里description是string类型,通过*模糊查询,是可以得到结果的。

你可能感兴趣的:(solr特殊字符处理)