上一篇我安裝了PredictionIO的推薦引擎,這篇來看看如何透過RESTFul API or C#來使用該推薦引擎
之前我們匯入了測試資料,假設現在我要取得推薦user2前3個電影,可以使用下列查詢
http://172.17.0.2:8000/queries.json
post後,推薦引擎會返回user2前3個電影和權重
再來查看user3前3個推薦電影
另外我們也可以透過PredictionIO-.Net-SDK來呼叫推薦引擎
static void Main(string[] args)
{
var engineClient = new EngineClient(akey);
var asyncResult = engineClient.GetAsync("3", 3, new[] { "1", "2" }).Result;//get recommend 3 movies of user3
asyncResult.ItemScores.ToList().ForEach(i =>
Console.WriteLine("Sync:" + i.Item + " " + i.Score)
);
Console.ReadLine();
}
結果和我們使用postman相同。
參考