Как указать целевое приложение при настройке PredictionIO для приложения Rails

Я новичок в PredictionIO и следую этому руководству http://docs.prediction.io/0.8.0/tutorials/engines/itemrec/rails.html. Я добрался до шага, где мне нужно импортировать задачу rake. Ну, это не работает, и я получаю эту ошибку:

PredictionIO::EventClient::NotCreatedError: The requested resource could not be found.

Это происходит, когда я пробую эту строку:

client.set_user(user.id)

Теперь, прямо перед этим шагом, предлагается изменить файл params/datasource.json и указать целевое приложение. Я не знаю, как получить этот ID, и подозреваю, что здесь проблема.

Надеюсь, это понятно, и кто-то знает ответ.


person ivanacorovic    schedule 29.10.2014    source источник


Ответы (1)


Выберите уникальный номер для своего приложения, например 5.

  1. Замените PIO_APP_ID на 5 в коде rails и запустите. Это должно сообщить серверу событий, что входящие события относятся к appId=5.

  2. Как только все события зарегистрированы, перейдите в io.prediction.engines.itemrec/params/datasource.json и измените appId на 5. Теперь тренируйтесь, разверните движок в указанном порядке.

Вы можете просмотреть события, зарегистрированные сервером событий, curl -i -X GET http://localhost:7070/events.json?appId=5

person mallik1055    schedule 03.11.2014