Thank you Mark for your quick response. I was thinking of keeping the tags associated with each user (his interests) in a separate database. I would only store the news articles in ES. When the user requests recommended articles I would fetch his tags and build a query containing all these tags. Would this be a decent way of doing it? I was worried that ES couldn’t handle these huge queries (potentially hundreds of tags) but apparently I was underestimating ES.
Thanks Op vrijdag 7 februari 2014 11:31:21 UTC+1 schreef Mark Walkom: > > Yes to both, it'll depend on your data and the volumes but ES can handle > storing and retrieving the tags. > > Regards, > Mark Walkom > > Infrastructure Engineer > Campaign Monitor > email: [email protected] <javascript:> > web: www.campaignmonitor.com > > > On 7 February 2014 21:26, <[email protected] <javascript:>> wrote: > >> Hello, >> >> I'm developing a real-time news recommendation engine and was hoping to >> be able to use ElasticSearch. >> The idea is to store tags for each user in a database >> ("sport","football","tennis","Olympics","recommender systems", ...). >> I would add the news articles to elasticsearch and use the tags to >> automatically query ES to generate the recommendations. >> >> I still have a few questions: >> - Is ES able to do this in (near) real-time ? >> - Is ES able to handle big (huge) queries ? I would like to send all the >> tags for the user to ES, each with it's own weight and would like to >> receive a list of news articles that match the users interests. >> >> Thanks >> >> -- >> You received this message because you are subscribed to the Google Groups >> "elasticsearch" group. >> To unsubscribe from this group and stop receiving emails from it, send an >> email to [email protected] <javascript:>. >> To view this discussion on the web visit >> https://groups.google.com/d/msgid/elasticsearch/0553ccec-66e1-4623-ac3d-380ba9a2c4a1%40googlegroups.com >> . >> For more options, visit https://groups.google.com/groups/opt_out. >> > > -- You received this message because you are subscribed to the Google Groups "elasticsearch" group. To unsubscribe from this group and stop receiving emails from it, send an email to [email protected]. To view this discussion on the web visit https://groups.google.com/d/msgid/elasticsearch/1351fc79-051b-4207-bbb3-2174f4d832bc%40googlegroups.com. For more options, visit https://groups.google.com/groups/opt_out.
