Tag: mapreduce

如何在C#中为RavenDB正确创建Map / Reduce索引

我正在开发一个在后端使用RavenDB的应用程序。 这是我第一次使用Raven,而我正在努力使用Map / Reduce。 我一直在阅读文档 ,但不幸的是我在这个过程中没有任何进展。 基本上我有成千上万的这样的文件。 { ….. “Severity”: { “Code”: 6, “Data”: “Info” }, “Facility”: { “Code”: 16, “Data”: “Local Use 0 (local0)” }, ….. } 在其中,我需要使用看起来像这样的输出进行单个查询。 {“Severity”: [ {“Emergency”:0}, {“Alert”:0}, {“Critical”:0}, {“Error”:0}, {“Warning”:0}, {“Notice”:0}, {“Info”:2711}, {“Debug”:410} ], “Facility”: [ {“Kernel Messages”:0}, {“User-Level Messages”:0}, {“Mail System”:0}, {“System Daemons”:0}, {“Security/Authorization Messages”:0}, {“Internal Syslogd Messages”:0}, […]

RavenDB Map / Reduce属于列表的属性

刚刚学习Map / Reduce,我错过了一步。 我已经阅读过这篇文章( 使用.NET客户端的RavenDB Map-Reduce示例 ),但不能完全跳到我需要的地方。 我有一个对象: public class User : IIdentifiable { public User(string username) { Id = String.Format(@”users/{0}”, username); Favorites = new List(); } public IList Favorites { get; protected set; } public string Id { get; set; } } 我想要做的是在所有用户中获取Map / Reducecollections夹属性。 像这样的东西(但这显然不起作用): Map = users => from user in users […]

MongoDB C#驱动程序2.0:如何从MapReduceAsync获取结果

MongoDB C#驱动程序2.0:如何从MapReduceAsync获取结果 我正在使用MongoDB版本3,C#驱动程序2.0,并将获得MapReduceAsync方法的结果。 我有这个集合“用户”: { “_id” : 1, “firstName” : “Rich”, “age” : “18” } { “_id” : 2, “firstName” : “Rob”, “age” : “25” } { “_id” : 3, “firstName” : “Sarah”, “age” : “12” } VisualStudio中的代码: var map = new BsonJavaScript( @” var map = function() { emit(NumberInt(1), this.age); };”); var reduce = […]

如何在C#中使用MapReduce加入2个集合?

为了连接两个数据集,我尝试将此示例转换为C#,方法如下: 如果你们中的任何人可以建议适当的代码修改以获得与示例相同的结果,我将非常感激。

Ravendb mapreduce按多个字段分组

我们有一个包含流媒体video的网站,我们希望在上周,月份和年份(滚动窗口)显示三个最受关注video的报告。 每次观看video时,我们都会在ravendb中存储文档: public class ViewedContent { public string Id { get; set; } public int ProductId { get; set; } public DateTime DateViewed { get; set; } } 我们在确定如何定义最能支持生成这三个报告的索引/ mapreduces时遇到了麻烦。 我们尝试了以下map / reduce。 public class ViewedContentResult { public int ProductId { get; set; } public DateTime DateViewed { get; set; } public int Count { […]