Examples of BrowseSelection


Examples of com.browseengine.bobo.api.BrowseSelection

    req.setFacetSpec("groupby", fspec);
   
    HashMap<String,List<BrowseFacet>> answer=new HashMap<String,List<BrowseFacet>>();
      answer.put("groupby", Arrays.asList(new BrowseFacet[]{new BrowseFacet("red,rectangle,0011",1),new BrowseFacet("red,square,0005",1),new BrowseFacet("red,square,0010",1)}));
     
      BrowseSelection sel=new BrowseSelection("groupby");
      sel.addValue("red");
      req.addSelection(sel);

    doTest(req,3,answer,null);
   
      sel.setValues(new String[]{"red,square"});
      answer.put("groupby", Arrays.asList(new BrowseFacet[]{new BrowseFacet("red,square,0005",1),new BrowseFacet("red,square,0010",1)}));
     
    doTest(req,2,answer,null);
   
    sel.setValues(new String[]{"red,square,0005"});
      answer.put("groupby", Arrays.asList(new BrowseFacet[]{new BrowseFacet("red,square,0005",1)}));
     
    doTest(req,1,answer,null);

    req.removeSelection("groupby");
View Full Code Here

Examples of com.browseengine.bobo.api.BrowseSelection

    assertEquals("minCount=0", "004000000", facet.getValue());
    assertEquals("minCount=0", 0 , facet.getFacetValueHitCount());
// 
    req = new BrowseRequest();
    facetSpec = new FacetSpec();
    BrowseSelection sel = new BrowseSelection("timerange");
    sel.addValue("001000000");
    req.addSelection(sel);
    facetSpec.setExpandSelection(true);
    req.setFacetSpec("timerange", facetSpec);
    result = browser.browse(req);
    facetholder = result.getFacetAccessor("timerange");
    facets = facetholder.getFacets();
    facet = facets.get(0);
    assertEquals("", "000000001", facet.getValue());
    assertEquals("", 1 , facet.getFacetValueHitCount());
    facet = facets.get(6);
    assertEquals("", "002000000", facet.getValue());
    assertEquals("", 25 , facet.getFacetValueHitCount());
    facet = facets.get(7);
    assertEquals("", "003000000", facet.getValue());
    assertEquals("", 3 , facet.getFacetValueHitCount());
// 
    req = new BrowseRequest();
    facetSpec = new FacetSpec();
    sel = new BrowseSelection("timerange");
    sel.addValue("001000000");
    sel.addValue("003000000");
    sel.addValue("004000000");
    req.addSelection(sel );
    facetSpec.setExpandSelection(false);
    req.setFacetSpec("timerange", facetSpec);
    result = browser.browse(req);
    facetholder = result.getFacetAccessor("timerange");
View Full Code Here

Examples of com.browseengine.bobo.api.BrowseSelection

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

    BrowseSelection colorSel=new BrowseSelection("color");
    colorSel.addValue("red");
    br.addSelection(colorSel);

    BrowseSelection idSel=new BrowseSelection("id");
    idSel.addNotValue("0");
    br.addSelection(idSel);

    BrowseResult result = null;
    BoboBrowser boboBrowser=null;
    int expectedHitNum = (_documentSize/2) - 1;
View Full Code Here

Examples of com.browseengine.bobo.api.BrowseSelection

      if(_idRanges==null)
      {
        log.error("_idRanges cannot be null in order to test NOT on RangeFacetHandler");
      }
      BrowseSelection idSel=new BrowseSelection("idRange");
      int rangeIndex = 2;
      idSel.addNotValue(_idRanges[0]);
      int expectedHitNum = 1;
      br.addSelection(idSel);
      BooleanQuery q = new BooleanQuery();
      q.add(NumericRangeQuery.newIntRange("NUM", 10, 10, true, true), Occur.MUST_NOT);
      q.add(new MatchAllDocsQuery(), Occur.MUST);
View Full Code Here

Examples of com.browseengine.bobo.api.BrowseSelection

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

    BrowseSelection colorSel=new BrowseSelection("mycolor");
    colorSel.addValue("yellow");
    br.addSelection(colorSel);
   
    BrowseSelection makeSel=new BrowseSelection("make");
    makeSel.addValue("rav4");
    br.addSelection(makeSel);
       
    FacetSpec spec=new FacetSpec();
    spec.setExpandSelection(true);
    spec.setOrderBy(FacetSortSpec.OrderHitsDesc);
View Full Code Here

Examples of com.browseengine.bobo.api.BrowseSelection

  public BrowseRequestBuilder(){
    clear();
  }
 
  public void addSelection(String name,String val,boolean isNot){
    BrowseSelection sel = _req.getSelection(name);
    if (sel==null){
      sel = new BrowseSelection(name);
    }
    if (isNot){
      sel.addNotValue(val);
    }
    else{
      sel.addValue(val);
    }
    _req.addSelection(sel);
  }
View Full Code Here

Examples of com.browseengine.bobo.api.BrowseSelection

      breq.setFacetSpec(fspec.getName(), facetSpec);
    }
   
    List<BrowseRequestBPO.Selection> selList = req.getSelectionsList();
    for (BrowseRequestBPO.Selection sel : selList){
      BrowseSelection bsel = null;
     
      List<String> vals = sel.getValuesList();
      if (vals!=null)
      {
        if (bsel==null)
        {
          bsel = new BrowseSelection(sel.getName());
        }
        bsel.setValues(vals.toArray(new String[vals.size()]));
       
      }
      vals = sel.getNotValuesList();
      if (vals!=null)
      {
        if (bsel==null)
        {
          bsel = new BrowseSelection(sel.getName());
        }
        bsel.setNotValues(vals.toArray(new String[vals.size()]));
       
      }
     
      if (bsel!= null){
        BrowseRequestBPO.Selection.Operation operation = sel.getOp();
        if (operation == BrowseRequestBPO.Selection.Operation.OR){
          bsel.setSelectionOperation(ValueOperation.ValueOperationOr);
        }
        else{
          bsel.setSelectionOperation(ValueOperation.ValueOperationAnd);
        }
        List<BrowseRequestBPO.Property> props = sel.getPropsList();
        if (props!=null)
        {
          for (BrowseRequestBPO.Property prop : props){
            bsel.setSelectionProperty(prop.getKey(), prop.getVal());
          }
        }
        breq.addSelection(bsel);
      }
     
View Full Code Here

Examples of com.browseengine.bobo.api.BrowseSelection

  public BrowseRequest createRequest(int minHitCount, BrowseSelection.ValueOperation operation,
      String... terms) {
    BrowseRequest req = new BrowseRequest();

    BrowseSelection sel = new BrowseSelection(AttributeHandlerName);
    for (String term : terms) {
      sel.addValue(term);
    }
    sel.setSelectionProperties(selectionProperties);
    sel.setSelectionOperation(operation);
    req.addSelection(sel);
    req.setCount(50);
    FacetSpec fs = new FacetSpec();
    fs.setMinHitCount(minHitCount);
    req.setFacetSpec(AttributeHandlerName, fs);
View Full Code Here

Examples of com.browseengine.bobo.api.BrowseSelection

    BoboMultiReader boboReader = BoboMultiReader.getInstance(reader, facetHandlers);

    BoboBrowser browser = new BoboBrowser(boboReader);
    BrowseRequest req = new BrowseRequest();

    BrowseSelection sel = new BrowseSelection(PathHandlerName);
    sel.addValue("/a");
    HashMap<String, String> propMap = new HashMap<String, String>();
    propMap.put(PathFacetHandler.SEL_PROP_NAME_DEPTH, "0");
    propMap.put(PathFacetHandler.SEL_PROP_NAME_STRICT, "false");
    sel.setSelectionProperties(propMap);

    req.addSelection(sel);

    FacetSpec fs = new FacetSpec();
    fs.setMinHitCount(1);
View Full Code Here

Examples of com.browseengine.bobo.api.BrowseSelection

    BrowseRequest br = new BrowseRequest();
    br.setCount(10);
    br.setOffset(0);

    BrowseSelection red = new BrowseSelection(color);
    red.addValue(RED);
    red.addValue(BLUE);
    br.addSelection(red);

    QueryParser parser = new QueryParser(Version.LUCENE_43, "text", new StandardAnalyzer(
        Version.LUCENE_43));
    Query q = parser.parse("Foo*");
 
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.