r490 - bobobrowselucenefacets/src/main/java/org/bobo
Author: echatellier Date: 2011-08-26 15:19:46 +0200 (Fri, 26 Aug 2011) New Revision: 490 Url: http://nuiton.org/repositories/revision/sandbox/490 Log: Simplify code Modified: bobobrowselucenefacets/src/main/java/org/bobo/TestLuceneGroupsFacets.java Modified: bobobrowselucenefacets/src/main/java/org/bobo/TestLuceneGroupsFacets.java =================================================================== --- bobobrowselucenefacets/src/main/java/org/bobo/TestLuceneGroupsFacets.java 2011-08-26 12:41:10 UTC (rev 489) +++ bobobrowselucenefacets/src/main/java/org/bobo/TestLuceneGroupsFacets.java 2011-08-26 13:19:46 UTC (rev 490) @@ -66,7 +66,6 @@ import com.browseengine.bobo.api.BrowseException; import com.browseengine.bobo.api.BrowseFacet; import com.browseengine.bobo.api.BrowseRequest; -import com.browseengine.bobo.api.BrowseSelection; import com.browseengine.bobo.api.FacetAccessible; import com.browseengine.bobo.api.FacetSpec; import com.browseengine.bobo.api.FacetSpec.FacetSortSpec; @@ -77,6 +76,8 @@ * Test les facets sur les range le collecteurs basé sur les groupes, en lien * avec bobo. * + * Based on http://lucene.apache.org/java/3_3_0/api/contrib-grouping/org/apache/lucene/s... + * * @author chatellier * @version $Revision$ * @@ -148,10 +149,6 @@ // subject facet handler SimpleFacetHandler subjectFacet = new SimpleFacetHandler("subject"); - - /*LinkedHashSet<String> groupbyNames = new LinkedHashSet<String>(); - groupbyNames.add("subject"); - SimpleGroupbyFacetHandler groupBy = new SimpleGroupbyFacetHandler("subject", groupbyNames);*/ List<FacetHandler<?>> handlerList = Arrays.asList(new FacetHandler<?>[] { subjectFacet }); @@ -167,11 +164,6 @@ br.setCount(10); br.setOffset(0); - // add a selection - BrowseSelection sel = new BrowseSelection("title"); - sel.addValue("bodyintitle"); - br.addSelection(sel); - // parse a query QueryParser parser = new QueryParser(Version.LUCENE_33, "content", analyser); //Query q = parser.parse("*:*"); @@ -185,9 +177,6 @@ // perform browse Browsable browser = new BoboBrowser(boboReader); - //BrowseResult result = browser.browse(br); - //Map<String, FacetAccessible> facetMap = new HashMap<String, FacetAccessible>(); - //browse(br, collector, facetMap); Map<String, FacetAccessible> facetMap = getGroupCollector(searcher, browser, br); //int totalHits = result.getNumHits(); @@ -250,15 +239,14 @@ groupsResult = new TopGroups(groupsResult, allGroupsCollector.getGroupCount()); }*/ - //c2. + // Render groupsResult... for (GroupDocs group : groupsResult.groups) { - System.out.println(group.groupValue + " (total : " + group.totalHits + ")"); + System.out.println("Group " + group.groupValue + " (total : " + group.totalHits + ")"); for (ScoreDoc doc : group.scoreDocs) { - System.out.println(" > " + doc.doc); + System.out.println(" > top result doc id : " + doc.doc); } } - // Render groupsResult... return facetMap; } }
participants (1)
-
echatellier@users.nuiton.org