2016-12-18 1 views
1

Je suis tout à fait nouveau à predictionIO/recommandeur universel et je me demande s'il existe un moyen de modéliser des événements entre plusieurs entités comme je veux un cours d'événement entre l'utilisateur et les cours. O là je veux travailler est ce qui sera entre l'utilisateur et le projet. Jusqu'à présent, je n'ai pas vu que cette chose est possible dans la prédictionIO. Quelqu'un peut-il me guider s'il vous plaît à cet égard?PredictionIO Universal Recommender

Répondre

0

Provenant de docs: Lors de l'envoi d'événements d'utilisation, il est requis que entityType soit "user" et que targetEntityType soit "item". Le type de l'élément est déduit des noms d'événements, qui doivent être l'un des noms d'événements dans le moteur.json

Notez qu'un événement d'utilisation est toujours un utilisateur et possède un ID utilisateur. Le "targetEntityType" est toujours "item". L'entité cible réelle est impliquée par le nom de l'événement. Donc, pour créer un événement vous envoyer quelque chose comme « catégorie de préférence » ceci:

{ « événement »: « catégorie de préférence », « entityType »: « user », « entityID »: « 1243617 » , "targetEntityType": "article", "targetEntityId": "l'électronique", "propriétés": {}, "eventTime": "2015-10-05T21: 02: 49.228Z" } Pour joindre propriétés aux éléments utilisent un événement $ set comme ceci:

{ "événement": "$ set", "entityType": "article", "entityId": "ipad", "properties": { "category": ["électronique", "téléphones mobiles"], "expireDate": "2016-10-05T21: 02: 49.228Z", "availableDate": "2015-10-05T21: 02: 49.228Z" }, "eventTime": "2015-10-05T21: 02: 49.228Z" }

sur la base ci-dessus, les événements secondaires sont juste comme des articles, nous devons faire ce qui suit: 1. Ajouter des événements secondaires dans les configs, dire ownProject 2. Ajouter un événement avec l'ID d'élément pointant pour dire le projet, sociale, relation par exemple: { "événement": "propre -Project ", " fr tityType ": "user", "entityID": "1243617", "targetEntityType": "article", "targetEntityId": "projet-id", "Propriétés": {}, "eventTime":" 2015-10-05T21: 02: 49.228Z " }