Examples of BrowseSelection


Examples of com.browseengine.bobo.api.BrowseSelection

        doTest(br,7,answer,null);
       
       
        // now with selection
       
        BrowseSelection sel = new BrowseSelection("color");
        sel.addValue("green");
        br.addSelection(sel);
       
        answerBucketFacets = new BrowseFacet[2];
        answerBucketFacets[0] new BrowseFacet("0000000002",1);
        answerBucketFacets[1] new BrowseFacet("0000000021",1);
View Full Code Here

Examples of com.browseengine.bobo.api.BrowseSelection

       
        br=new BrowseRequest();
        br.setCount(10);
        br.setOffset(0);
       
        BrowseSelection sel=new BrowseSelection("sets");
          sel.addValue("s1");
          br.addSelection(sel);
       
        output=new FacetSpec();
        output.setOrderBy(FacetSortSpec.OrderHitsDesc);
        br.setFacetSpec("sets", output);
View Full Code Here

Examples of com.browseengine.bobo.api.BrowseSelection

   public void testBucketFacetHandlerForStrings() throws Exception{
      BrowseRequest br=new BrowseRequest();
      br.setCount(10);
      br.setOffset(0);
     
      BrowseSelection sel=new BrowseSelection("groups");
        sel.addValue("g2");
        br.addSelection(sel);
   
      FacetSpec output=new FacetSpec();
      output.setOrderBy(FacetSortSpec.OrderHitsDesc);
      br.setFacetSpec("groups", output);
     
      BrowseFacet[] answerBucketFacets = new BrowseFacet[3];    
      answerBucketFacets[0] new BrowseFacet("g2", 3);
      answerBucketFacets[1] new BrowseFacet("g1", 1);
      answerBucketFacets[2] new BrowseFacet("g3", 1);
     
        HashMap<String,List<BrowseFacet>> answer = new HashMap<String,List<BrowseFacet>>();
        answer.put("groups", Arrays.asList(answerBucketFacets));
      doTest(br,3,answer,null);
     
      br=new BrowseRequest();
      br.setCount(10);
      br.setOffset(0);
     
      sel=new BrowseSelection("groups");
        sel.addValue("g2");
        sel.addValue("g1");
        sel.setSelectionOperation(ValueOperation.ValueOperationAnd);
        br.addSelection(sel);
   
      output=new FacetSpec();
      output.setOrderBy(FacetSortSpec.OrderHitsDesc);
      br.setFacetSpec("groups", output);
     
      answerBucketFacets = new BrowseFacet[2];    
      answerBucketFacets[0] new BrowseFacet("g1", 1);
      answerBucketFacets[1] new BrowseFacet("g2", 1);
     
      answer = new HashMap<String,List<BrowseFacet>>();
      answer.put("groups", Arrays.asList(answerBucketFacets));
      doTest(br,1,answer,null);
     
      br=new BrowseRequest();
      br.setCount(10);
      br.setOffset(0);
     
      sel=new BrowseSelection("groups");
        sel.addValue("g2");
        sel.addValue("g1");
        sel.setSelectionOperation(ValueOperation.ValueOperationOr);
        br.addSelection(sel);
   
      output=new FacetSpec();
      output.setOrderBy(FacetSortSpec.OrderHitsDesc);
      br.setFacetSpec("groups", output);
View Full Code Here

Examples of com.browseengine.bobo.api.BrowseSelection

   
    BrowseRequest br=new BrowseRequest();
    br.setCount(10);
    br.setOffset(0);
   
    BrowseSelection sel=new BrowseSelection("colorShape");
    sel.addValue("color:green");
    sel.addValue("shape:rectangle");
    sel.addValue("shape:square");
    sel.setSelectionOperation(ValueOperation.ValueOperationOr);
    br.addSelection(sel);
   
    doTest(br,6,null,new String[]{"1","2","3","5","6","7"});
   
    br=new BrowseRequest();
    br.setCount(10);
    br.setOffset(0);
   
    sel=new BrowseSelection("colorShape");
    sel.addValue("color:green");
    sel.addValue("shape:rectangle");
    sel.setSelectionOperation(ValueOperation.ValueOperationAnd);
    br.addSelection(sel);
   
    doTest(br,1,null,new String[]{"6"});
   
    br=new BrowseRequest();
    br.setCount(10);
    br.setOffset(0);
   
    sel=new BrowseSelection("colorShapeMultinum");
    sel.addValue("color:red");
    sel.addValue("shape:square");
    sel.setSelectionOperation(ValueOperation.ValueOperationOr);
    sel.addNotValue("multinum:001");
    sel.addNotValue("multinum:003");
    br.addSelection(sel);
   
    doTest(br,1,null,new String[]{"2"});
   
    br=new BrowseRequest();
    br.setCount(10);
    br.setOffset(0);
   
    sel=new BrowseSelection("colorShapeMultinum");
    sel.addValue("color:red");
    sel.addValue("shape:square");
    sel.setSelectionOperation(ValueOperation.ValueOperationOr);
    sel.addNotValue("multinum:003");
    br.addSelection(sel);
   
    doTest(br,2,null,new String[]{"2","5"});
   
   
View Full Code Here

Examples of com.browseengine.bobo.api.BrowseSelection

    // testing facet counts for two distance facets - <30,70,5>, <60,120,1>
    BrowseRequest br=new BrowseRequest();
    br.setCount(10);
    br.setOffset(0);

        BrowseSelection sel=new BrowseSelection("distance");
        sel.addValue("30,70:5");
        sel.addValue("60,120:1");
        br.addSelection(sel);
   
    FacetSpec geoSpec=new FacetSpec();
    geoSpec.setOrderBy(FacetSortSpec.OrderValueAsc);
    br.setFacetSpec("distance", geoSpec);
   
    HashMap<String,List<BrowseFacet>> answer=new HashMap<String,List<BrowseFacet>>();
    answer.put("distance", Arrays.asList(new BrowseFacet[]{new BrowseFacet("30,70:5",2),new BrowseFacet("60,120:1",2)}));
    doTest(br,4,answer,null);

    // testing for selection of facet <60,120,1> and verifying that 2 documents match this facet.
    BrowseRequest br2 = new BrowseRequest();
    br2.setCount(10);
    br2.setOffset(0)

    BrowseSelection sel2 = new BrowseSelection("distance");
    sel2.addValue("60,120:1");
    HashMap<String, Float> map = new HashMap<String, Float>();
    map.put("0,120:1", 3.0f);
    FacetTermQuery geoQ = new FacetTermQuery(sel2,map);
   
    BoboBrowser b = newBrowser();
    Explanation expl = b.explain(geoQ, 0);
   
    br2.setQuery(geoQ);
    doTest(br2,2,null,new String[]{"1","5"});
    expl = b.explain(geoQ, 1);
     
      // facet query for color "red" and getting facet counts for the distance facet.
    BrowseRequest br3 = new BrowseRequest();
    br3.setCount(10);
    br3.setOffset(0)

    BrowseSelection sel3 = new BrowseSelection("color");
    sel3.addValue("red");
    HashMap<String, Float> map3 = new HashMap<String, Float>();
    map3.put("red", 3.0f);
    FacetTermQuery colorQ = new FacetTermQuery(sel3,map3);

    BoboBrowser b2 = newBrowser();
View Full Code Here

Examples of com.browseengine.bobo.api.BrowseSelection

    // testing facet counts for two distance facets - <30,70,5>, <60,120,1>
    BrowseRequest br=new BrowseRequest();
    br.setCount(10);
    br.setOffset(0);

        BrowseSelection sel=new BrowseSelection("correctDistance");
        sel.addValue("30,75:100");
        sel.addValue("60,120:1");
        br.addSelection(sel);
   
    FacetSpec geoSpec=new FacetSpec();
    geoSpec.setMinHitCount(0);
    geoSpec.setOrderBy(FacetSortSpec.OrderValueAsc);
    br.setFacetSpec("correctDistance", geoSpec);
   
    HashMap<String,List<BrowseFacet>> answer=new HashMap<String,List<BrowseFacet>>();
    answer.put("correctDistance", Arrays.asList(new BrowseFacet[]{new BrowseFacet("30,75:100",1),new BrowseFacet("60,120:1",2)}));
    doTest(br,3,answer,null);

    // testing for selection of facet <60,120,1> and verifying that 2 documents match this facet.
    BrowseRequest br2 = new BrowseRequest();
    br2.setCount(10);
    br2.setOffset(0)

    BrowseSelection sel2 = new BrowseSelection("correctDistance");
    sel2.addValue("60,120:1");
    HashMap<String, Float> map = new HashMap<String, Float>();
    map.put("60,120:1", 3.0f);
    FacetTermQuery geoQ = new FacetTermQuery(sel2,map);
   
    BoboBrowser b = newBrowser();
    Explanation expl = b.explain(geoQ, 0);
   
    br2.setQuery(geoQ);
    doTest(br2,2,null,new String[]{"1","5"});

    expl = b.explain(geoQ, 1);
     
      // facet query for color "red" and getting facet counts for the distance facet.
    BrowseRequest br3 = new BrowseRequest();
    br3.setCount(10);
    br3.setOffset(0)

    BrowseSelection sel3 = new BrowseSelection("color");
    sel3.addValue("red");
    HashMap<String, Float> map3 = new HashMap<String, Float>();
    map3.put("red", 3.0f);
    FacetTermQuery colorQ = new FacetTermQuery(sel3,map3);

    BoboBrowser b2 = newBrowser();
View Full Code Here

Examples of com.browseengine.bobo.api.BrowseSelection

  public void testMultiPath() throws Exception{
    BrowseRequest br=new BrowseRequest();
    br.setCount(10);
    br.setOffset(0);

        BrowseSelection sel=new BrowseSelection("multipath");
        sel.addValue("a");
        Properties prop = sel.getSelectionProperties();
        PathFacetHandler.setDepth(prop, 1);
        br.addSelection(sel);
   
    FacetSpec pathSpec=new FacetSpec();
    pathSpec.setMaxCount(3);
View Full Code Here

Examples of com.browseengine.bobo.api.BrowseSelection

  public void testMultiSelectedPaths() throws Exception{
    BrowseRequest br=new BrowseRequest();
    br.setCount(10);
    br.setOffset(0);

        BrowseSelection sel=new BrowseSelection("path");
        sel.addValue("a-c");
        sel.addValue("a-e");
        Properties prop = sel.getSelectionProperties();
        PathFacetHandler.setDepth(prop, 1);
        PathFacetHandler.setStrict(prop, true);
        br.addSelection(sel);
   
    FacetSpec pathSpec=new FacetSpec();
View Full Code Here

Examples of com.browseengine.bobo.api.BrowseSelection

  public void testTagRollup(){
    BrowseRequest br=new BrowseRequest();
    br.setCount(10);
    br.setOffset(0);

        BrowseSelection sel=new BrowseSelection("location");
        Properties prop = sel.getSelectionProperties();
        PathFacetHandler.setDepth(prop, 1);
        PathFacetHandler.setStrict(prop, true);
        sel.addValue("toy/lego");
        br.addSelection(sel);
   
    FacetSpec locationOutput=new FacetSpec();
   
    br.setFacetSpec("location", locationOutput);
View Full Code Here

Examples of com.browseengine.bobo.api.BrowseSelection

  public void testChar(){
    BrowseRequest br=new BrowseRequest();
      br.setCount(10);
      br.setOffset(0);
     
      BrowseSelection sel=new BrowseSelection("char");
      sel.addValue("j");
      br.addSelection(sel);
      doTest(br,1,null,new String[]{"3"});
     
      br=new BrowseRequest();
      br.setCount(10);
      br.setOffset(0);
     
      sel=new BrowseSelection("color");
      sel.addValue("red");
      br.addSelection(sel);
     
      FacetSpec charOutput=new FacetSpec();
      charOutput.setMaxCount(50);
      charOutput.setOrderBy(FacetSortSpec.OrderHitsDesc);
View Full Code Here
TOP
Copyright © 2018 www.massapi.com. All rights reserved.
All source code are property of their respective owners. Java is a trademark of Sun Microsystems, Inc and owned by ORACLE Inc. Contact coftware#gmail.com.