数据子集上的RavenDb MapReduce
假设我在RavenDb中有给定的文档结构数据子集上的RavenDb MapReduce,mapreduce,ravendb,Mapreduce,Ravendb,假设我在RavenDb中有给定的文档结构 public class Car { public string Manufacturer {get;set;} public int BuildYear {get;set;} public string Colour {get;set;} public string Id {get;set;} } 当用户搜索所有红色和2010年款的汽车时,我想给他们显示一个制造商分组: 丰田(12) 马自达(30) 考虑到2010年有
public class Car {
public string Manufacturer {get;set;}
public int BuildYear {get;set;}
public string Colour {get;set;}
public string Id {get;set;}
}
当用户搜索所有红色和2010年款的汽车时,我想给他们显示一个制造商分组:丰田(12)
马自达(30)
考虑到2010年有12辆丰田和30辆马自达是红色的 这是一个简化的用例。用户可以为他们想要匹配的汽车指定大量的标准。一旦我有了一个符合标准的汽车列表,我就需要对每个功能的结果集进行分组,并显示一个计数。
它类似于MapReduce,但基于数据的子集。Afif,您的意思是称为分面搜索。感谢底层的Lucene.NET组件,RavenDB在这方面非常出色。看看这里:非常感谢丹尼尔的及时回复。我径直走进了那个特写从该摄像头示例中,假设当用户搜索某个条件(例如,200美元以下的所有摄像头)时,我们希望显示以百万像素和模型组合为关键点的分组。在这样的场景中,facet会是什么样子呢?我写了(一些)faceted搜索代码,希望我能帮上忙。目前你不能这样做。这将是一个很好的特性,但我必须考虑它是否真的可以实现。