问题描述
现在的代码:TokenStreamsf=(TokenStream)newIK_CAnalyzer().tokenStream(null,r);//�ִ�Tokent;while((t=sf.next())!=null){System.out.println("关键词:"+t.termText());BooleanClause.Occur[]clauses={BooleanClause.Occur.SHOULD,BooleanClause.Occur.SHOULD};String[]files={"contents_title","contents_contents"};Querytq=MultiFieldQueryParser.parse(t.termText(),files,clauses,newIK_CAnalyzer());query.add(tq,BooleanClause.Occur.MUST);//关键字之间是"或"的关系}hits=is.search(query);这个搜索出来的结果是这样的:爱在北京-北京19楼http://beijing.19lou.com/forum-1039-1.html北京消息-北京19楼http://beijing.19lou.com/forum-1034-1.html北京酒店-北京酒店点评-北京酒店排名-驴评网http://www.lvping.com/hotels-d1-beijing.html其实索引里有很多网站,但是我想实现的是这样的结果,http://www.baidu.com/s?wd=%B1%B1%BE%A9就是页面10条结果均为不同的网站,就是10个不同的网站,而我用lucene做的确是同一个网站的内容,请问这个如何实现呢?