unsubscribe

Paul Williams
Lead Market & Research Analysis Manager
Partner Exchange
AT&T Business

AT&T Services, Inc.
2900 W Plano Pkwy, Plano, TX 75075
[email protected]<mailto:[email protected]>

From: Donald Szeto <[email protected]>
Sent: Monday, October 01, 2018 10:54 AM
To: [email protected]
Subject: Re: Problem with Java SDK

Hi Ahmed,

What version of the Java SDK are you using?

Regards,
Donald

On Sat, Sep 29, 2018 at 6:11 AM Ahmed Troudi 
<[email protected]<mailto:[email protected]>> wrote:
Hello, I'm new to the mailing list.I tried the similar product example, 
although raw http method works, the java sdk method dosen't return any result, 
and this INFO pops : [ALSAlgorithm] No productFeatures vector for query items 
List(i1).



This the code:
Recommender Class:

public class CourseRecommender {

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

        EngineClient engineClient = null;
        try {
            engineClient = new EngineClient("http://localhost:8000";);
            JsonObject response = engineClient.sendQuery(ImmutableMap.<String, 
Object>of(
                    "items", ImmutableList.of("i1"),
                    "num",  4));
            System.out.println(response);
        } finally {
            engineClient.close();
        }


    }
}
Data Insertion Class:


public class DataInserter {

    private static final String API_KEY = 
"uk8t-3o7n1Fd0A0NOjyRjfJIb1oki8ymxAjZdXpfOQwQgS_2N8zHJTueypahBtIz";
    private static final String SERVER_URL = "http://localhost:7070";;



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


        EventClient client = null;
        try {
            client = new EventClient(API_KEY, SERVER_URL);
            Event userEvent = new Event()
                    .event("$set")
                    .entityType("user")
                    .entityId("u0")
                    .property("prop0", "value");

            Event userEvent2 = new Event()
                    .event("$set")
                    .entityType("user")
                    .entityId("u1")
                    .property("prop1", "value");

            Event userEvent3 = new Event()
                    .event("$set")
                    .entityType("user")
                    .entityId("u2")
                    .property("prop2", "value");

            client.createEvent(userEvent);
            client.createEvent(userEvent2);
            client.createEvent(userEvent3);

            Event itemEvent = new Event()
                    .event("$set")
                    .entityType("item")
                    .entityId("i0")
                    .property("categories", ImmutableList.of("IT_Courses"));

            Event itemEvent2 = new Event()
                    .event("$set")
                    .entityType("item")
                    .entityId("i1")
                    .property("categories", 
ImmutableList.of("Telecom_Courses"));

            Event itemEvent3 = new Event()
                    .event("$set")
                    .entityType("item")
                    .entityId("i2")
                    .property("categories", ImmutableList.of("IT_Courses", 
"Telecom_Courses"));
            client.createEvent(itemEvent);
            client.createEvent(itemEvent2);
            client.createEvent(itemEvent3);

            Event viewEvent = new Event()
                    .event("view")
                    .entityType("user")
                    .entityId("u0")
                    .targetEntityType("item")
                    .targetEntityId("i0");
            client.createEvent(viewEvent);

            Event viewEvent2 = new Event()
                    .event("view")
                    .entityType("user")
                    .entityId("u1")
                    .targetEntityType("item")
                    .targetEntityId("i0");
            client.createEvent(viewEvent2);
            System.out.println(viewEvent);
            System.out.println(viewEvent2);

            System.out.println("Events Created Successfully");
        } catch (Exception e) {
            e.printStackTrace();
        }
        finally {
            client.close();
        }

    }
}

Any help would be very appreciated.

Reply via email to