Package com.browseengine.bobo.api

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


    BrowseRequest browseRequest = new BrowseRequest();
    browseRequest.setCount(10);
    browseRequest.setOffset(0);
    browseRequest.addSortField(new SortField("date", SortField.Type.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

    mergedResult.close();
    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

      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

    // 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

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

    BrowseSelection colorSel = new BrowseSelection("testStored");
    colorSel.addValue("stored");
    br.addSelection(colorSel);
    br.setFetchStoredFields(true);

    BrowseResult result = null;
    BoboBrowser boboBrowser = null;
View Full Code Here

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

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

    BrowseSelection shapeSel = new BrowseSelection("shape");
    shapeSel.addValue("square");
    br.addSelection(shapeSel);

    BrowseSelection sizeSel = new BrowseSelection("size");
    sizeSel.addValue("[4 TO 4]");
    br.addSelection(sizeSel);

    BrowseResult result = null;
    BoboBrowser boboBrowser = null;
    try {
View Full Code Here

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

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

    BrowseSelection shapeSel = new BrowseSelection("shape");
    shapeSel.addValue("square");
    br.addSelection(shapeSel);

    BrowseSelection sizeSel = new BrowseSelection("size");
    sizeSel.addValue("[4 TO 4]");
    br.addSelection(sizeSel);

    br.setTermVectorsToFetch(new HashSet<String>(Arrays.asList(new String[] { "tv", "tvPositions",
        "tvOffsets", "tvPositionsAndOffsets" })));
View Full Code Here

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

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

    FacetSpec output = new FacetSpec();
    output.setExpandSelection(true);
    br.setFacetSpec("color", output);
    br.setFacetSpec("shape", output);

    HashMap<String, List<BrowseFacet>> answer = new HashMap<String, List<BrowseFacet>>();
    answer.put(
      "color",
      Arrays.asList(new BrowseFacet[] { new BrowseFacet("blue", 2), new BrowseFacet("green", 2),
          new BrowseFacet("red", 3) }));
    answer.put(
      "shape",
      Arrays.asList(new BrowseFacet[] { new BrowseFacet("rectangle", 1),
          new BrowseFacet("square", 2) }));

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

    sel = new BrowseSelection("shape");
    sel.addValue("square");
    br.addSelection(sel);

    answer = new HashMap<String, List<BrowseFacet>>();
    answer.put("color",
      Arrays.asList(new BrowseFacet[] { new BrowseFacet("blue", 1), new BrowseFacet("red", 2) }));
View Full Code Here

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

    BrowseSelection sel = new BrowseSelection("path");
    sel.addValue("a");
    Properties prop = sel.getSelectionProperties();
    PathFacetHandler.setDepth(prop, 1);
    br.addSelection(sel);

    FacetSpec pathSpec = new FacetSpec();
    pathSpec.setOrderBy(FacetSortSpec.OrderValueAsc);
View Full Code Here

TOP

Related Classes of com.browseengine.bobo.api.BrowseSelection

Copyright © 2018 www.massapicom. 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.