Package com.senseidb.search.req

Examples of com.senseidb.search.req.SenseiResult


  }

  public static void main(String[] args) throws Exception{
    File idxDir = new File("/tmp/sensei-example-cars/node1/shard0");
    SenseiService svc = new LocalQueryOnlySenseiServiceImpl(idxDir);
    SenseiResult res = svc.doQuery(new SenseiRequest());
    System.out.println(res.getTotalDocs());
    svc.shutdown();
  }
View Full Code Here


  }

  private static void waitTillServerStarts() throws Exception {

    SenseiRequest req = new SenseiRequest();
    SenseiResult res = null;
    int count = 0;
    do
    {
      Thread.sleep(500);
      res = broker.browse(req);
      System.out.println(""+res.getNumHits()+" loaded...");
      ++count;
    } while (count < 200 && res.getNumHits() < 15000);

  }
View Full Code Here

  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));
  }
View Full Code Here

    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));
  }
View Full Code Here

    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);
    assertTrue(Arrays.toString(groupdIDs) + " is not the expected output", Arrays.equals(new long[] {-8000L,  -7000L0L, 10L}, groupdIDs));
  }
View Full Code Here

    SenseiRequest req = new SenseiRequest();
    FacetSpec fs = new FacetSpec();
    fs.setMinHitCount(1);
    fs.setOrderBy(FacetSortSpec.OrderValueAsc);
    req.setFacetSpec("groupid", fs);
    SenseiResult res = broker.browse(req);
    List<BrowseFacet> facets = res.getFacetAccessor("groupid").getFacets();
    assertEquals("-0000000000000000000000000000000000015000", facets.get(0).getValue());
    assertEquals(1, facets.get(0).getFacetValueHitCount());
    assertEquals("0000000000000000000000000000000000000000", facets.get(9).getValue());
    assertEquals(1, facets.get(9).getFacetValueHitCount());
    assertEquals("0000000000000000000000000000000000000010", facets.get(10).getValue());
View Full Code Here

    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.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());
    assertEquals("[* TO 10]", facets.get(1).getValue());
    assertEquals(20, facets.get(1).getFacetValueHitCount());   
  }
View Full Code Here

    FacetSpec fs = new FacetSpec();
    fs.setMinHitCount(1);
    fs.setMaxCount(20);
    fs.setOrderBy(FacetSortSpec.OrderValueAsc);
    req.setFacetSpec("groupid_multi", fs);
    SenseiResult res = broker.browse(req);
    System.out.println(res);
    List<BrowseFacet> facets = res.getFacetAccessor("groupid_multi").getFacets();
    assertEquals("-0000000000000000000000000000000000000500", facets.get(0).getValue());
    assertEquals(2, facets.get(0).getFacetValueHitCount());
    assertEquals("-0000000000000000000000000000000000000200", facets.get(1).getValue());
    assertEquals(2, facets.get(1).getFacetValueHitCount());
    assertEquals("-0000000000000000000000000000000000000001", facets.get(2).getValue());
View Full Code Here

    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

Related Classes of com.senseidb.search.req.SenseiResult

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.