Lucene 去掉保留字

Lucene 查询的保留字有:
+ – &| ! ( ) { } [ ] ^ ~ * ? : \ 还有 AND OR NOT
这些关键字,在查询之前要进行替换或过滤
可以这样去掉:
String str=www.wenhq.com \[luncene关键字]+ – &| ! ( ) { } [ ] ^ ~ * ? :\\";
str =str.replaceAll("\"|\\+|\\-|\\&|\\||\\!|\\(|\\)|\\{|\\}|\\[|\\]|\\^|\\~|\\*|\\?|\\:|\\\\", " ");

posted @ 2011-04-01 12:42  李克华  阅读(678)  评论(0编辑  收藏  举报