如何在为Rails应用程序设置PredictionIO时指定目标应用程序

时间:2014-10-29 10:29:43

标签: ruby-on-rails predictionio

我是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 ,我怀疑这可能是问题所在。

希望这很清楚,有人知道答案。

1 个答案:

答案 0 :(得分:0)

为您的应用选择一个唯一的号码,例如 5

  1. 将rails PIO_APP_ID替换为rails代码中的 5 并运行。这是为了通知事件服务器传入的事件与appId = 5 有关。

  2. 注册完所有事件后,转到io.prediction.engines.itemrec / params / datasource.json并将appId更改为 5 。现在列车,按顺序部署引擎

  3. 您可以查看事件服务器注册的事件    curl -i -X GET http://localhost:7070/events.json?appId=5