RavenDB:我们可以传递参数来映射/减少索引吗?



我读了很多关于raven db map/reduce索引是预先计算的。我可以给map函数传递参数,以便map/reduce在分片环境中动态执行吗?

例如:http://ayende.com/blog/89089/ravendb-multi-maps-reduce-indexes

var ups= session.Query<UserPostingStats, PostCountsByUser_WithName>()
    .Where(x => x.UserName.StartsWith("rah"))
    .ToList();

不需要查询索引的结果,是否可以在map函数中传递username参数?

我在3台机器上分片了1500万个文档。我试图在3台机器上并行运行map/reduce查询。我看了看mongodb,因为mongodb的map/reduce运行在一个javascript线程上,它非常慢。对于这样的用例是否有可行的解决方案?

谢谢

不行。所有map/reduce索引都在后台执行。当您需要执行它时,这将大大节省成本,因为我们可以为您提供预计算值。

相关内容

  • 没有找到相关文章

最新更新