Yes I do, we have categories and tag for each article. And we have other event data like categories that a user subscribed to (or unsubscribe).
How will it affect the data to be sent to event server?
[{"eventId":"c5028577586d4b71a7c8872d56a5898d","event":"view","entityType":"user","entityId":"ZwZ1A1mTPKijBHEMKGh6Ag==","targetEntityType":"item","targetEntityId":"a1e8642eb682338b456c","properties":{},"eventTime":"2017-08-16T03:25:31.000+07:07","creationTime":"2017-08-25T06:38:06.189Z"},
{"eventId":"976a81c1d4c34916827a3daec1b1dff1","event":"view","entityType":"user","entityId":"m9FbdWFIDd3BAg==","targetEntityType":"item","targetEntityId":"00000000000015118551","properties":{},"eventTime":"2017-08-16T03:25:34.000+07:07","creationTime":"2017-08-25T06:38:06.642Z"},
{"eventId":"a2d2ce99021945aabab92d1998375a8c","event":"view","entityType":"user","entityId":"aeyiL3BkA5z+Ag==","targetEntityType":"item","targetEntityId":"1de71a9975a5668b457b","properties":{},"eventTime":"2017-08-16T03:27:13.000+07:07","creationTime":"2017-08-25T06:38:07.092Z"},
{"eventId":"749637af485043a0826cd3f842d1c028","event":"view","entityType":"user","entityId":"WRyhiXDJKHrRAg==","targetEntityType":"item","targetEntityId":"60461a9975506a8b4568","properties":{},"eventTime":"2017-08-16T03:27:20.000+07:07","creationTime":"2017-08-25T06:38:07.544Z"},
{"eventId":"a3d248c9c7e74ce79812d1cb5a053eef","event":"view","entityType":"user","entityId":"kf+Rc30EF/KtAg==","targetEntityType":"item","targetEntityId":"ce95529a456f208b4567","properties":{},"eventTime":"2017-08-16T03:27:26.000+07:07","creationTime":"2017-08-25T06:38:07.995Z"},
{"eventId":"935e15f086ab42b888b7988e1f1fe30b","event":"view","entityType":"user","entityId":"yqW3DxavBRbZAg==","targetEntityType":"item","targetEntityId":"d1ae3c118ea32a000001","properties":{},"eventTime":"2017-08-16T03:28:18.000+07:07","creationTime":"2017-08-25T06:38:08.225Z"},
{"eventId":"3718fc0d4d624d76ac14fb17d104f07e","event":"view","entityType":"user","entityId":"ZwZ1A1mTV2WiL3BkKB4+Ag==","targetEntityType":"item","targetEntityId":"64631ed7194248000002","properties":{},"eventTime":"2017-08-16T03:28:20.000+07:07","creationTime":"2017-08-25T06:38:08.456Z"},
{"eventId":"8c757a4886944b0ca1b536d0f2f72b29","event":"view","entityType":"user","entityId":"hUZPPVKHFNw0Ag==","targetEntityType":"item","targetEntityId":"41f432e2e62b4a8b456b","properties":{},
...
...
until 10.000 data
{
"comment":" This config file uses default settings for all but the required values see README.md for docs",
"id": "default",
"description": "Default settings",
"engineFactory": "com.actionml.RecommendationEngine",
"datasource": {
"params" : {
"name": "kfur",
"appName": "kfur",
"eventNames": [ "view"]
}
},
"sparkConf": {
"spark.serializer": "org.apache.spark.serializer.KryoSerializer",
"spark.kryo.registrator": "org.apache.mahout.sparkbindings.io.MahoutKryoRegistrator",
"spark.kryo.referenceTracking": "false",
"spark.kryoserializer.buffer": "300m",
"spark.executor.memory": "4g",
"es.index.auto.create": "true"
},
"algorithms": [
{
"comment": "simplest setup where all values are default, popularity based backfill, must add eventsNames",
"name": "ur",
"params": {
"appName": "kfur",
"indexName": "urindex",
"typeName": "items",
"comment": "must have data for the first event or the model will not build, other events are optional",
"eventNames": ["view"]
}
}
]
}
{"itemScores":[{"item":"/myforum/subscribe","score":0.0},{"item":"38221a9975a9668b4592","score":0.0},{"item":"b6dca2c06efe4d8b4567","score":0.0},{"item":"69901ee5dfba048b4569","score":0.0},{"item":"9c759e7404a6528b456c","score":0.0},{"item":"00000000000012361728","score":0.0},{"item":"73921854f7d45b8b4567","score":0.0},{"item":"340492523303578b4567","score":0.0},{"item":"3e421cbfaa1a0b8b458d","score":0.0},{"item":"ae809a0951d1388b4567","score":0.0},{"item":"d67c9a095184578b4569","score":0.0},{"item":"6f31162ec253288b456c","score":0.0},{"item":"25871854f793488b4570","score":0.0},{"item":"62aeddd770f7088b4578","score":0.0},{"item":"6942c0cb1775678b4568","score":0.0},{"item":"de0da2c06e76728b456d","score":0.0},{"item":"5f25c0d77046038b456c","score":0.0},{"item":"7af256e6afa7378b4567","score":0.0},{"item":"72b49a0951f1378b456d","score":0.0},{"item":"c2b6ddd77055578b4581","score":0.0}]}
curl -H "Content-Type: application/json" -d '{ "user": "anyuser-not-in-the-data"}' http://localhost:8000/queries.json
{"itemScores":[{"item":"/myforum/subscribe","score":0.0},{"item":"38221a9975a9668b4592","score":0.0},{"item":"b6dca2c06efe4d8b4567","score":0.0},{"item":"69901ee5dfba048b4569","score":0.0},{"item":"9c759e7404a6528b456c","score":0.0},{"item":"00000000000012361728","score":0.0},{"item":"73921854f7d45b8b4567","score":0.0},{"item":"340492523303578b4567","score":0.0},{"item":"3e421cbfaa1a0b8b458d","score":0.0},{"item":"ae809a0951d1388b4567","score":0.0},{"item":"d67c9a095184578b4569","score":0.0},{"item":"6f31162ec253288b456c","score":0.0},{"item":"25871854f793488b4570","score":0.0},{"item":"62aeddd770f7088b4578","score":0.0},{"item":"6942c0cb1775678b4568","score":0.0},{"item":"de0da2c06e76728b456d","score":0.0},{"item":"5f25c0d77046038b456c","score":0.0},{"item":"7af256e6afa7378b4567","score":0.0},{"item":"72b49a0951f1378b456d","score":0.0},{"item":"c2b6ddd77055578b4581","score":0.0}]}
1. how to set the bar lower, instead of minimum 8 events, I want to be able to predict 3 events for instance