Examples of SenseiClientRequest


Examples of com.senseidb.search.client.req.SenseiClientRequest

        .addMapValue("colorweight", map);
    map.clear();
    map.put(1998, "red");
    valuesBuilder.addMapValue("yearcolor", map);
    valuesBuilder.addMapValue("categorycolor", Arrays.asList("compact"), Arrays.asList("white"));
    SenseiClientRequest request = SenseiClientRequest.builder().addSort(Sort.byRelevance()).query(Queries.stringQuery("").setRelevance(Relevance.valueOf(model, valuesBuilder.build()))).build();
    SenseiResult senseiResult = senseiServiceProxy.sendSearchRequest(request);
    assertEquals(10777, senseiResult.getHits().get(0).getScore().intValue());
    assertEquals(0, senseiResult.getErrorCode().intValue());
  }
View Full Code Here

Examples of com.senseidb.search.client.req.SenseiClientRequest

public class Test {
  public static void main(String[] args) throws Exception {
    SenseiServiceProxy senseiServiceProxy = new SenseiServiceProxy("localhost", 8080);
    //SenseiClientRequest clientRequest = SenseiClientRequest.builder().addFacet("account_id", Facet.builder().minHit(0).max(200).build()).build();
    SenseiClientRequest clientRequest = SenseiClientRequest.builder().filter(Selection.terms("account_id", "1139")).paging(1000, 10).addFacet("account_id", Facet.builder().minHit(0).max(200).build()).build();
   
   
    JSONObject json = (JSONObject) JsonSerializer.serialize(clientRequest);
    JSONObject mapReduce = new JSONObject().put("function", "sensei.distinctCount").put("parameters", new JSONObject().put("column", "account_id"));
    json.put("mapReduce", mapReduce);
View Full Code Here

Examples of com.senseidb.search.client.req.SenseiClientRequest

        System.out.println(senseiResult);
    }
    @Test
    public void test2Serialization() throws Exception {
       System.out.println("Running test2Serialization...");
        SenseiClientRequest senseiRequest = Examples.basicWithSelections(SenseiClientRequest.builder()).build();
       String strRepresentation = JsonSerializer.serialize(senseiRequest).toString();
       System.out.println("strRepresentation: " + strRepresentation);
       SenseiClientRequest senseiRequest2 = JsonDeserializer.deserialize(SenseiClientRequest.class, new JSONObject(strRepresentation));
       assertEquals(senseiRequest2.getFacets().size(), 1);
       System.out.println("senseiRequest2: " + senseiRequest2.toString());
       String strRepresentation2 = JsonSerializer.serialize(senseiRequest2).toString();
       System.out.println("strRepresentation2: " + strRepresentation2);
       assertEquals(strRepresentation2, strRepresentation);

    }
View Full Code Here

Examples of com.senseidb.search.client.req.SenseiClientRequest

       assertEquals(strRepresentation2, strRepresentation);

    }
    //@Test
    public void test3DeserializeFacetInit() throws Exception {
        SenseiClientRequest senseiRequest =  SenseiClientRequest.builder()
                .addFacetInit("name", "parameter", FacetInit.build(FacetType.type_float, "val1", "val2")).build();
       String strRepresentation = JsonSerializer.serialize(senseiRequest).toString();
       SenseiClientRequest senseiRequest2 = JsonDeserializer.deserialize(SenseiClientRequest.class, new JSONObject(strRepresentation));
       String strRepresentation2 = JsonSerializer.serialize(senseiRequest2).toString();
       System.out.println(strRepresentation2);
       assertEquals(strRepresentation2, strRepresentation);

    }
View Full Code Here

Examples of com.senseidb.search.client.req.SenseiClientRequest

       assertEquals(strRepresentation2, strRepresentation);

    }
    //@Test
    public void test4FiltersSerialization() throws Exception {
        SenseiClientRequest senseiRequest =  Examples.filters(SenseiClientRequest.builder()).build();
       JSONObject json = (JSONObject) JsonSerializer.serialize(senseiRequest);
       System.out.println(json.toString(3));
    }
View Full Code Here

Examples of com.senseidb.search.client.req.SenseiClientRequest

       JSONObject json = (JSONObject) JsonSerializer.serialize(senseiRequest);
       System.out.println(json.toString(3));
    }
    //@Test
    public void test5QueriesSerialization() throws Exception {
        SenseiClientRequest senseiRequest =  Examples.queries(SenseiClientRequest.builder()).build();
       JSONObject json = (JSONObject) JsonSerializer.serialize(senseiRequest);
       System.out.println(json.toString(3));
    }
View Full Code Here

Examples of com.senseidb.search.client.req.SenseiClientRequest

import com.senseidb.search.client.res.SenseiResult;

public class SendRawQuery {
    public static void main(String[] args) throws Exception {
        //String request = new String(IOUtils.getBytes(SendRawQuery.class.getClassLoader().getResourceAsStream("json/car-query.json")), "UTF-8");
        SenseiClientRequest senseiRequest = SenseiClientRequest.builder()
                .paging(10, 0)
                .fetchStored(true)
                .addSelection(Selection.terms("color", Arrays.asList("red", "blue"), Collections.EMPTY_LIST, Operator.or))
                .build();
        String requestStr = JsonSerializer.serialize(senseiRequest).toString();
View Full Code Here

Examples of com.senseidb.search.client.req.SenseiClientRequest

      .addMapValue("colorweight", map);
  map.clear();
  map.put(1998, "red");
  valuesBuilder.addMapValue("yearcolor", map);
  valuesBuilder.addMapValue("categorycolor", Arrays.asList("compact"), Arrays.asList("white"));
  SenseiClientRequest request = SenseiClientRequest.builder().addSort(Sort.byRelevance()).query(Queries.stringQuery("").setRelevance(Relevance.valueOf(model, valuesBuilder.build()))).showOnlyFields("color").build();
  System.out.println(((JSONObject)JsonSerializer.serialize(request)).toString(1));
  System.out.println(senseiServiceProxy.sendSearchRequest(request));
}
View Full Code Here

Examples of com.senseidb.search.client.req.SenseiClientRequest

import org.junit.Test;

public class TweetsTest {
public static void main(String[] args) throws Exception {

  SenseiClientRequest request = SenseiClientRequest.builder().addSelection(Selection.terms("timeRange", "000120000")).
      addFacetInit("timeRange", "time", FacetInit.build(FacetType.type_long, System.currentTimeMillis())).build();
  SenseiServiceProxy senseiServiceProxy = new SenseiServiceProxy("localhost", 8080);
  System.out.println(senseiServiceProxy.sendSearchRequest(request));
}
View Full Code Here

Examples of com.senseidb.search.client.req.SenseiClientRequest

      //Equivalent to
      //SELECT color, year, tags, price FROM cars WHERE QUERY IS "cool" AND tags
      //CONTAINS ALL ("cool", "hybrid") EXCEPT ("favorite") AND color in ("red")
      //ORDER BY price desc LIMIT 0,10 BROWSE BY color(true, 1, 10, hits), year(true, 1, 10, value), price

      SenseiClientRequest senseiRequest = SenseiClientRequest.builder()
            .addFacet("color", Facet.builder().minHit(1).expand(true).orderByHits().max(10).addProperty("maxFacetsPerKey", "3").build())
            //.addFacet("price", Facet.builder().minHit(1).expand(false).orderByHits().max(10).build())
            .addFacet("year", Facet.builder().minHit(1).expand(true).orderByVal().max(10).build())
            .query(Queries.stringQuery("cool"))
            .addSelection(Selection.terms("tags", Arrays.asList("cool", "hybrid"), Arrays.asList("favorite"), Operator.and))
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.