我已经在我的 osx(Maverick)上通过 brew 安装了 predictionio,我可以启动管理员服务(http://0.0.0.0:9000
)和 api 的服务器(http://0.0.0.0:8000
)。
但是使用 ruby 的 sdk 阅读文档说:
# Create a client object.
client = PredictionIO::EventClient.new(<ACCESS KEY>, <URL OF EVENTSERVER>)
起初,我插入了 api 的 url,但阅读其他文档(如 python 的 sdk)说 eventserver 运行在http://0.0.0.0:7070
.
如果我尝试创建一个事件:
client.create_event('rate', 'user', rate.user_id, { 'targetEntityType'=> 'item', 'targetEntityId' => rate.rateable_id, 'properties'=> {'rating'=> 3 }})
它总是返回相同的响应:'PredictionIO::EventClient::NotCreatedError: Your request is not supported'
该指南说运行此服务器的命令是:pio eventserver
但是我没有这个箱子。我从脚本“predicitonio-start-all.sh”开始一切,但我无法启动这个事件服务器。
提前致谢 !!