Lucene 查询的保留字和关键字及替换方法
Lucene 查询的保留字和关键字有:
+ – &| ! ( ) { } [ ] ^ ~ * ? : \ 还有 AND OR NOT
这些关键字,在查询之前要进行替换或过滤
在java中使用下面的方法可以全部替换Lucene 查询的保留字和关键字:
String str="www.wenhq.com \"[亲亲宝宝]+ – &| ! ( ) { } [ ] ^ ~ * ? :\\";
str =str.replaceAll("\"|\\+|\\-|\\&|\\||\\!|\\(|\\)|\\{|\\}|\\[|\\]|\\^|\\~|\\*|\\?|\\:|\\\\", " ");
欢迎转载,请注明出处:亲亲宝宝