lucene中MultiFieldQueryParser.parse()传入查询*或者? 时会报错...

姚君 发布于 2013/12/24 15:58
阅读 704
收藏 0
Query 
org.apache.lucene.queryParser.MultiFieldQueryParser.parse(Version 
arg0, String 
arg1, String[] 
arg2, Occur[] 
arg3, Analyzer 
arg4) throws ParseException就是这个方法,如何处理传入*或者? 时
加载中
0
姚君
姚君
来人啊,
0
Ryan-瑞恩
Ryan-瑞恩
明显 * 和 ? 这个要屏蔽掉。。。
Ryan-瑞恩
Ryan-瑞恩
回复 @姚君 : 帮你查了一下API,Lucene4.0中有WildcardQueryNode , WildcardQueryNodeBuilder ,PrefixWildcardQueryNode , PrefixWildcardQueryNodeBuilder , WildcardQueryNodeProcessor 可使用通配符查询,通配符查询对性能影响很大。慎用。。。。。
姚君
姚君
可是,人家就是想要查询* 啊
返回顶部
顶部