2007-07-04
lucene实现多条件查询
http://blog.sina.com.cn/u/4964dd65010007g6这篇文章讲的是lucene如何实现的模糊查询,此文主要是如何实现多条件(and
or not)查询
copy code hh~~~~·····
String []key=new
String[]{"北京","华","男"};
String[] fields = { Static.CITY,Static.AREA,Static.SEX};
String[] fields = { Static.CITY,Static.AREA,Static.SEX};
BooleanClause.Occur []flags=new
BooleanClause.Occur[]{BooleanClause.Occur.MUST,BooleanClause.Occur.MUST,BooleanClause.Occur.SHOULD};
条件关系 MUST(and) SHOULD(or) NOT_MUST(not)
调用函数:Query
query=MultiFieldQueryParser.parse(key, fields, flags,
analyzer);
这样就ok啦







评论排行榜