Package com.senseidb.search.client

Examples of com.senseidb.search.client.SenseiServiceProxy


@Ignore
public class JavaClientIntegrationTest extends Assert {
  private SenseiServiceProxy senseiServiceProxy;
  @Before
  public void setUp () {
    senseiServiceProxy = new SenseiServiceProxy("localhost", 8080);
  }
View Full Code Here


import com.senseidb.search.client.SenseiServiceProxy;
import com.senseidb.search.client.req.SenseiClientRequest;

public class EmptyRequest {
  public static void main(String[] args) {
    SenseiServiceProxy senseiServiceProxy = new SenseiServiceProxy("localhost", 8080);
    System.out.println(senseiServiceProxy.sendSearchRequest(SenseiClientRequest.builder().build()));
  }
View Full Code Here

                .fetchStored(true)
                .addSelection(Selection.terms("color", Arrays.asList("red", "blue"), Collections.EMPTY_LIST, Operator.or))
                .build();
        String requestStr = JsonSerializer.serialize(senseiRequest).toString();
        System.out.println(requestStr);
        SenseiResult senseiResult = new SenseiServiceProxy("localhost", 8081).sendBQL(
            "SELECT *");
        System.out.println(senseiResult.toString());
    }
View Full Code Here

import com.senseidb.search.client.req.relevance.RelevanceValues;
import com.senseidb.search.client.req.relevance.VariableType;

public class RelevanceExample {
public static void main(String[] args) throws Exception {
  SenseiServiceProxy senseiServiceProxy = new SenseiServiceProxy("localhost", 8080);
  Model model = Model.builder().addFacets(RelevanceFacetType.type_int, "year","mileage").
      addFacets(RelevanceFacetType.type_long, "groupid").addFacets(RelevanceFacetType.type_string, "color","category").
      addFunctionParams("_INNER_SCORE", "thisYear", "year","goodYear","mileageWeight","mileage","color", "yearcolor", "colorweight", "category", "categorycolor").
      addVariables(VariableType.set_int, "goodYear").addVariables(VariableType.type_int, "thisYear").
      addVariables(VariableType.map_int_float, "mileageWeight").addVariables(VariableType.map_int_string, "yearcolor")
      .addVariables(VariableType.map_string_float, "colorweight").addVariables(VariableType.map_string_string, "categorycolor").
      function(" if(categorycolor.containsKey(category) && categorycolor.get(category).equals(color))  return 10000f; if(colorweight.containsKey(color) ) return 200f + colorweight.getFloat(color); if(yearcolor.containsKey(year) && yearcolor.get(year).equals(color)) return 200f; if(mileageWeight.containsKey(mileage)) return 10000+mileageWeight.get(mileage); if(goodYear.contains(year)) return (float)Math.exp(2d);   if(year==thisYear) return 87f   ; return  _INNER_SCORE;").build();
  Map<Object, Object> map = new HashMap<Object, Object>();
  map.put("red", 335.5);
  RelevanceValues.RelevanceValuesBuilder valuesBuilder = new RelevanceValues.RelevanceValuesBuilder().addAtomicValue("thisYear", 2001)
      .addListValue("goodYear", 1996,1997).
      addMapValue("mileageWeight", Arrays.asList(11400,11000), Arrays.asList(777.9, 10.2))
      .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

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

            .fetchStored(true)
            .addSort(Sort.desc("price"))
        .build();
        JSONObject serialized = (JSONObject) JsonSerializer.serialize(senseiRequest);
        System.out.println(serialized.toString(2));
        SenseiResult senseiResult = new SenseiServiceProxy("localhost", 8080).sendSearchRequest(senseiRequest);
        System.out.println(senseiResult);
    }
View Full Code Here

          }
        };
      };
      thread.start()
      Thread[] queryThreads = new Thread[1];
      final SenseiServiceProxy proxy = new SenseiServiceProxy("localhost", 8080);
      Runnable query = new Runnable() {
       
        @Override
        public void run() {
          while (true) {
            String sendPostRaw = proxy.sendPostRaw(proxy.getSearchUrl()((JSONObject)JsonSerializer.serialize(SenseiClientRequest.builder().addSort(com.senseidb.search.client.req.Sort.desc("mileage")).build())).toString());
            try {
              int numihits = new JSONObject(sendPostRaw).getInt("totaldocs");
              //System.out.println(numihits);
              Thread.sleep(500);
              if (numihits == 0) {
View Full Code Here

TOP

Related Classes of com.senseidb.search.client.SenseiServiceProxy

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.