Examples of BrowseSelection


Examples of com.browseengine.bobo.api.BrowseSelection

 
  public void testBrowseMultiVal(){
    BrowseRequest br=new BrowseRequest();
    br.setCount(10);
      br.setOffset(0);
      BrowseSelection sel=new BrowseSelection("multinum");
      sel.addValue("001");
      sel.addValue("003");
      sel.addValue("007");
      br.addSelection(sel);
     

      FacetSpec ospec=new FacetSpec();
      br.setFacetSpec("multinum", ospec);
      br.setSort(new SortField[]{new SortField("multinum",SortField.CUSTOM,true)});
      HashMap<String,List<BrowseFacet>> answer=new HashMap<String,List<BrowseFacet>>();

    answer.put("multinum", Arrays.asList(new BrowseFacet[]{new BrowseFacet("001",3),new BrowseFacet("002",1),new BrowseFacet("003",3),new BrowseFacet("007",2),new BrowseFacet("008",1),new BrowseFacet("012",1)}));
     
      doTest(br,6,answer,new String[]{"3","4","7","1","6","5"});
     
     
   
    br=new BrowseRequest();
    br.setCount(10);
      br.setOffset(0);
      sel=new BrowseSelection("multinum");
      sel.addValue("001");
      sel.addValue("002");
      sel.addValue("003");
      br.addSelection(sel);
      sel.setSelectionOperation(ValueOperation.ValueOperationAnd);
      doTest(br,1,null,new String[]{"6"});
     
      br=new BrowseRequest();
    br.setCount(10);
      br.setOffset(0);
      sel=new BrowseSelection("multinum");
      sel.addValue("001");
      sel.addValue("003");
      sel.addValue("008");
      sel.setSelectionOperation(ValueOperation.ValueOperationOr);
      br.addSelection(sel);
     
      sel=new BrowseSelection("color");
      sel.addValue("red");
      br.addSelection(sel);
     
      ospec=new FacetSpec();
      br.setFacetSpec("color", ospec);
           
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("color");
    sel.addValue("red");
    br.addSelection(sel);
    HashMap<String, List<BrowseFacet>> answer = new HashMap<String, List<BrowseFacet>>();

    doTest(br, 3, answer, new String[] {"1", "2", "7"});

    try
    {
      reader = newIndexReader(false);
      reader.deleteDocuments(new Term("id", "1"));
      reader.deleteDocuments(new Term("id", "2"));
     
      br = new BrowseRequest();
      br.setCount(10);
      br.setOffset(0);

      sel = new BrowseSelection("color");
      sel.addValue("red");
      br.addSelection(sel);
      answer = new HashMap<String, List<BrowseFacet>>();

      doTest(new BoboBrowser(reader), br, 1, answer, null);
    }
    catch (IOException ioe)
    {
      fail(ioe.getMessage());
    }
    finally
    {
      if (reader != null)
      {
        try
        {
          reader.close();
        }
        catch (IOException e)
        {
          fail(e.getMessage());
        }
      }
    }
   
    br = new BrowseRequest();
    br.setCount(10);
    br.setOffset(0);

    sel = new BrowseSelection("color");
    sel.addValue("red");
    br.addSelection(sel);
    answer = new HashMap<String, List<BrowseFacet>>();


    doTest(br, 1, answer, null);
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("color");
    sel.addNotValue("red");
    br.addSelection(sel);
   
    FacetSpec simpleOutput=new FacetSpec();
    br.setFacetSpec("shape", simpleOutput);
   
    HashMap<String,List<BrowseFacet>> answer=new HashMap<String,List<BrowseFacet>>();
    answer.put("shape", Arrays.asList(new BrowseFacet[]{new BrowseFacet("circle",2),new BrowseFacet("rectangle",1),new BrowseFacet("square",1)}));

    doTest(br,4,answer,new String[]{"3","4","5","6"});
   
    sel.addNotValue("green");
   
    answer.put("shape", Arrays.asList(new BrowseFacet[]{new BrowseFacet("circle",1),new BrowseFacet("square",1)}));

        doTest(br,2,answer,new String[]{"4","5"});
   
        br=new BrowseRequest();
        br.setCount(10);
        br.setOffset(0);
        sel=new BrowseSelection("compactnum");
        sel.addNotValue("3");
        sel.addNotValue("4");
        sel.addValue("1");
        sel.addValue("2");
        sel.addValue("7");
       
        br.addSelection(sel);
        doTest(br,3,null,new String[]{"3","4","5"});
       
        br=new BrowseRequest();
        br.setCount(10);
        br.setOffset(0);
        sel=new BrowseSelection("multinum");
        sel.addNotValue("3");
        sel.addNotValue("4");
        sel.addValue("1");
        sel.addValue("2");
        sel.addValue("7");
       
        br.addSelection(sel);
       
        doTest(br,3,null,new String[]{"3","4","5"});
       
View Full Code Here

Examples of com.browseengine.bobo.api.BrowseSelection

  public void testMissedSelection()
  {
    BrowseRequest br=new BrowseRequest();
    br.setCount(10);
    br.setOffset(0);
    BrowseSelection sel=new BrowseSelection("location");
    sel.addValue("something/stupid");
    br.addSelection(sel);
    doTest(br,0,null,null);
  }
View Full Code Here

Examples of com.browseengine.bobo.api.BrowseSelection

  public void testBrowse(){
    BrowseRequest br=new BrowseRequest();
    br.setCount(10);
    br.setOffset(0);
   
    BrowseSelection sel=new BrowseSelection("color");
    sel.addValue("red");
    br.addSelection(sel);
   
    sel=new BrowseSelection("location");
    sel.addValue("toy/lego");
   
    Properties prop = sel.getSelectionProperties();
    PathFacetHandler.setDepth(prop, 1);
    br.addSelection(sel);
   
    sel=new BrowseSelection("size");
    sel.addValue("[* TO 4]");
   
      sel=new BrowseSelection("tag");
    sel.addValue("rabbit");
    br.addSelection(sel);
   
    FacetSpec output=new FacetSpec();
    output.setMaxCount(5);
   
View Full Code Here

Examples of com.browseengine.bobo.api.BrowseSelection

    BrowseRequest browseRequest = new BrowseRequest();
      browseRequest.setCount(10);
      browseRequest.setOffset(0);
      browseRequest.addSortField(new SortField("date",SortField.CUSTOM));
     
      BrowseSelection colorSel = new BrowseSelection("color");
      colorSel.addValue("red");
      browseRequest.addSelection(colorSel);
     
      BrowseSelection tageSel = new BrowseSelection("tag");
      tageSel.addValue("rabbit");
      browseRequest.addSelection(tageSel);
     
      FacetSpec colorFacetSpec = new FacetSpec();
      colorFacetSpec.setExpandSelection(true);
      colorFacetSpec.setOrderBy(FacetSortSpec.OrderHitsDesc);
View Full Code Here

Examples of com.browseengine.bobo.api.BrowseSelection

      multiBoboBrowser.close();
  }
 

  public void testFacetQueryBoost() throws Exception{
    BrowseSelection sel = new BrowseSelection("color");
    sel.addValue("red");
    sel.addValue("blue");
    HashMap<String, Float> map = new HashMap<String, Float>();
    map.put("red", 5.0f);
    map.put("blue", 4.0f);
    FacetTermQuery colorQ = new FacetTermQuery(sel,map);
   
    BrowseSelection sel2 = new BrowseSelection("shape");
    sel2.addValue("circle");
    sel2.addValue("square");
    HashMap<String, Float> map2 = new HashMap<String, Float>();
    map2.put("circle", 3.0f);
    map2.put("square", 2.0f);
    FacetTermQuery shapeQ = new FacetTermQuery(sel2,map2);
    shapeQ.setBoost(3.0f);
View Full Code Here

Examples of com.browseengine.bobo.api.BrowseSelection

      assertEquals(scores[i],hits[i].getScore());
    }
  }
 
  public void testFacetQuery() throws Exception{
    BrowseSelection sel = new BrowseSelection("color");
    sel.addValue("red");
    sel.addValue("blue");
    HashMap<String, Float> map = new HashMap<String, Float>();
    map.put("red", 3.0f);
    map.put("blue", 2.0f);
    FacetTermQuery colorQ = new FacetTermQuery(sel,map);
   
    BrowseSelection sel2 = new BrowseSelection("tag");
    sel2.addValue("rabbit");
    sel2.addValue("dog");
    HashMap<String, Float> map2 = new HashMap<String, Float>();
    map2.put("rabbit", 100.0f);
    map2.put("dog", 50.0f);
    FacetTermQuery tagQ = new FacetTermQuery(sel2,map2);
   
View Full Code Here

Examples of com.browseengine.bobo.api.BrowseSelection

  //  expl = b.explain(tagQ, 6);
   
  }
 
   public void testFacetQueryBoolean() throws Exception{
      BrowseSelection sel = new BrowseSelection("color");
      sel.addValue("red");
      sel.addValue("blue");
      HashMap<String, Float> map = new HashMap<String, Float>();
      map.put("red", 3.0f);
      map.put("blue", 2.0f);
      FacetTermQuery colorQ = new FacetTermQuery(sel,map);
     
      BrowseSelection sel2 = new BrowseSelection("tag");
      sel2.addValue("rabbit");
      sel2.addValue("dog");
      HashMap<String, Float> map2 = new HashMap<String, Float>();
      map2.put("rabbit", 100.0f);
      map2.put("dog", 50.0f);
      FacetTermQuery tagQ = new FacetTermQuery(sel2,map2);
     
View Full Code Here

Examples of com.browseengine.bobo.api.BrowseSelection

     
     
    }
 
  public void testFacetRangeQuery() throws Exception{
    BrowseSelection sel = new BrowseSelection("numendorsers");
    sel.addValue("[* TO 000010]");
   
    HashMap<String, Float> map = new HashMap<String, Float>();
    map.put("000002", 100.0f);
    map.put("000010", 50.0f);
    FacetTermQuery numberQ = new FacetTermQuery(sel,map);
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.