首页 新闻 赞助 找找看

lucene.net 全文索引

0
悬赏园豆:10 [待解决问题]

多个条件搜索是这样:

String [] queries={"title", "phone"};

String[] fields={"手机", "15563636363"};

BooleanClause.Occur[] clauses={BooleanClause.Occur.MUST,BooleanClause.Occur.MUST};

Query query=MultiFieldQueryParser.parse(queries,fields,clauses,new StandardAnalyzer());

IndexSearcher mysea = new IndexSearcher("D:\luceneIndex", true);

Hits myhit= mysea.Search(query, sort);

 

在什么范围之间是这样:

Term beginTime=new Term("num","5");

Term endTime=new Term("num","10");

RangeQuery query=null;

query=new RangeQuery(beginTime,endTime,false);

IndexSearcher mysea = new IndexSearcher("D:\luceneIndex", true);

Hits myhit= mysea.Search(query);

 

怎么把两个条件组合起来,就是既可以有条件,又可以在什么范围内??

徐滔的主页 徐滔 | 初学一级 | 园豆:3
提问于:2013-09-04 08:44
< >
分享
所有回答(1)
0
dudu | 园豆:31075 (高人七级) | 2013-09-04 11:41
清除回答草稿
   您需要登录以后才能回答,未注册用户请先注册