Package com.browseengine.bobo.api

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


  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

  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

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

    BrowseSelection sel = new BrowseSelection("date");
    sel.addValue("[2001/01/01 TO 2005/01/01]");
    br.addSelection(sel);

    FacetSpec ospec = new FacetSpec();
    ospec.setExpandSelection(false);
    br.setFacetSpec("color", ospec);
View Full Code Here

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

    BrowseSelection sel = new BrowseSelection("date");
    sel.addValue("[2005/01/01 TO *]");
    br.addSelection(sel);

    FacetSpec ospec = new FacetSpec();
    ospec.setExpandSelection(false);
    br.setFacetSpec("color", ospec);
View Full Code Here

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

    BrowseSelection sel = new BrowseSelection("date");
    sel.addValue("[* TO 2002/01/01]");
    br.addSelection(sel);

    FacetSpec ospec = new FacetSpec();
    ospec.setExpandSelection(false);
    br.setFacetSpec("color", ospec);
View Full Code Here

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

    BrowseSelection sel = new BrowseSelection("date");
    sel.addValue("[2000/01/01 TO 2002/07/07]");
    sel.addValue("[2003/01/01 TO 2005/01/01]");
    br.addSelection(sel);

    br.addSortField(new SortField("date", SortField.Type.CUSTOM, false));

    doTest(br, 5, null, new String[] { "1", "3", "5", "2", "4" });
View Full Code Here

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

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

    FacetSpec ospec = new FacetSpec();
    ospec.setExpandSelection(false);
    br.setFacetSpec("color", ospec);
View Full Code Here

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

    BrowseSelection sel = new BrowseSelection("date");
    sel.addValue("[* TO *]");
    br.addSelection(sel);

    FacetSpec ospec = new FacetSpec();
    ospec.setExpandSelection(false);
    br.setFacetSpec("color", ospec);
View Full Code Here

    br.setSort(new SortField[] { new SortField("number", SortField.Type.CUSTOM, true) });
    doTest(br, 7, null, new String[] { "6", "5", "4", "3", "2", "1", "7" });
    br.setSort(new SortField[] { new SortField("name", SortField.Type.STRING, false) });
    doTest(br, 7, null, new String[] { "7", "4", "6", "2", "3", "1", "5" });

    BrowseSelection sel = new BrowseSelection("color");
    sel.addValue("red");
    br.addSelection(sel);
    br.setSort(new SortField[] { new SortField("number", SortField.Type.CUSTOM, true) });
    doTest(br, 3, null, new String[] { "2", "1", "7" });
    br.setSort(new SortField[] { new SortField("name", SortField.Type.STRING, false) });
    doTest(br, 3, null, new String[] { "7", "2", "1" });

    sel.addValue("blue");
    br.setQuery(new TermQuery(new Term("shape", "square")));
    br.setSort(new SortField[] { new SortField("number", SortField.Type.CUSTOM, true) });
    doTest(br, 3, null, new String[] { "5", "1", "7" });
    br.setSort(new SortField[] { new SortField("name", SortField.Type.STRING, false) });
    doTest(br, 3, null, new String[] { "7", "1", "5" });
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.