Package com.senseidb.search.req

Examples of com.senseidb.search.req.SenseiRequest.addSortField()


  }
  public void testSortByAsc() throws Exception
      SenseiRequest req = new SenseiRequest();
      String field = "groupid";
      req.setCount(11);
      req.addSortField(new SortField("groupid", SortField.LONG, false));
      SenseiResult res = broker.browse(req);
      long[] groupdIDs = extractFieldValues(field, res);
      assertTrue(Arrays.toString(groupdIDs) + " is not the expected output", Arrays.equals(new long[] {-15000L, -14000L, -13000L, -12000L, -11000L, -10000L, -9000L, -8000L, -7000L, 0L, 10L}, groupdIDs));
  }
  public void test2SortDesc() throws Exception {
View Full Code Here


  public void test2SortDesc() throws Exception {
    SenseiRequest req = new SenseiRequest();
    String field = "groupid";
    req.setCount(20);
    req.setOffset(14989);
    req.addSortField(new SortField("groupid", SortField.LONG, true));
    SenseiResult res = broker.browse(req);
    long[] groupdIDs = extractFieldValues(field, res);
    assertTrue(Arrays.toString(groupdIDs) + " is not the expected output", Arrays.equals(new long[] {10L, 0L, -7000L, -8000L, -9000L, -10000L, -11000L, -12000L, -13000, -14000, -15000 }, groupdIDs));
  }
  public void test3SortDescWithTerms() throws Exception {
View Full Code Here

  public void test3SortDescWithTerms() throws Exception {
    SenseiRequest req = new SenseiRequest();
    String field = "groupid";
    req.setCount(4);
   
    req.addSortField(new SortField("groupid", SortField.LONG, false));
    req.addSelection(new BrowseSelection("groupid").addValue("10").addValue("0").addValue("-7000").addValue("-8000").setSelectionOperation(ValueOperation.ValueOperationOr));
    req.setFacetSpec("groupid", new FacetSpec().setMaxCount(50).setMinHitCount(1));
    SenseiResult res = broker.browse(req);
    System.out.println(res);
    long[] groupdIDs = extractFieldValues(field, res);
View Full Code Here

    fs.setMinHitCount(1);
    fs.setOrderBy(FacetSortSpec.OrderValueAsc);
    req.setFacetSpec(field, fs);
    req.setCount(11);
    req.setOffset(0);
    req.addSortField(new SortField("groupid_range", SortField.LONG, false));
    SenseiResult res = broker.browse(req);
    System.out.println(res);
    long[] groupdIDs = extractFieldValues(field, res);
    assertTrue(Arrays.toString(groupdIDs) + " is not the expected output", Arrays.equals(new long[] {-15000L, -14000L, -13000L, -12000L, -11000L, -10000L, -9000L, -8000L, -7000L, 0L, 10L}, groupdIDs));
  }
View Full Code Here

    fs.setMinHitCount(1);
    fs.setOrderBy(FacetSortSpec.OrderValueAsc);
    req.setFacetSpec(field, fs);
    req.setCount(11);
    req.setOffset(0);
    req.addSortField(new SortField("groupid_range", SortField.LONG, false));
    SenseiResult res = broker.browse(req);
    System.out.println(res);
    List<BrowseFacet> facets = res.getFacetAccessor(field).getFacets();
    assertEquals("[* TO -12000]", facets.get(0).getValue());
    assertEquals(4, facets.get(0).getFacetValueHitCount());
View Full Code Here

  public void test8MultiTerm() throws Exception {
    SenseiRequest req = new SenseiRequest();
    req.setCount(100);
    String fieldName = "groupid_multi";
    req.addSelection(new BrowseSelection(fieldName).addValue("-1").addValue("1").addNotValue("-500").setSelectionOperation(ValueOperation.ValueOperationOr));
    req.addSortField(new SortField(fieldName, SortField.LONG, false));
    req.setFacetSpec(fieldName, new FacetSpec().setMaxCount(50).setMinHitCount(1).setOrderBy(FacetSortSpec.OrderValueAsc));
    SenseiResult res = broker.browse(req);
    assertEquals(1, res.getNumHits());
   
  }
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.