草庐IT

elastic-mapreduce

全部标签

c# - 在 Mongodb 和 C# 中将参数传递给 MapReduce

我有一个字典,我想将它作为JS传递到我的MapReduce查询的Map部分。这是否可能,甚至是一件合适的事情? 最佳答案 您可以使用scope选项将参数发送到map/reduce/finalize函数根据docdb.runCommand({mapreduce:,map:,reduce:[,query:][,sort:][,limit:][,out:][,keeptemp:][,finalize:][,scope:][,jsMode:true][,verbose:true]});scope-canpassinvariablesthat

node.js - 从 MongoJS 运行 MapReduce

是否可以使用mongojs运行mapreduce作业在Node应用程序中。我意识到在Web服务器代码中使用mapreduce并不是执行此操作的最有效方法,但它用于测试目的。 最佳答案 是的,看看node_modules/mongojs/mongodb/lib/collection.js中的以下函数定义:Collection.prototype.mapReduce=functionmapReduce(map,reduce,options,callback) 关于node.js-从Mongo

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

为了连接两个数据集,我尝试翻译thisC#的示例如下:如果你们中的任何人可以建议适当的代码修改以获得与示例相同的结果,我将非常感激。 最佳答案 产生与this相同结果的解决方案示例如下:classProgram{staticvoidMain(string[]args){varconnectionString="mongodb://localhost";varclient=newMongoClient(connectionString);varserver=client.GetServer();vardatabase=server.G

mongodb - 如何删除 mapReduce 中的 "value"?

我想知道是否可以删除map-reduce中的“value”键,以便最终结果直接包含值而不是在“value”键中。我希望仅使用命令(因此没有Javascript变量等)例如,map-reduce输出通常是[{"_id":0,"value":{"name":"Apple","sold":1234}},{"_id":1,"value":{"name":"Amazon","sold":5678}}]我希望它最终成为[{"_id":0,"name":"Apple","sold":1234},{"_id":1,"name":"Amazon","sold":5678}]我想这可以用findAndMo

node.js - MongoDb mapreduce 是另一个比 `out inline` 内存效率更高的集合吗

我在一个有512兆RAM的实例上运行MongoDb,(以及其他一些网络应用程序)所以每一兆字节都很重要MongoDbdocumentation声明out:{inline:1}Performthemap-reduceoperationinmemoryandreturntheresult.这表明其他输出类型不在内存中执行。将mapReduce结果返回到另一个集合中是否会更有效地存储内存-前提是最后我仍然需要阅读它收集数据返回给客户端 最佳答案 考虑到内联只有在从应用程序调用MapReduce时才真正有用,我应该声明MapReduce并非

angularjs - 如何将 Elastic Search 与 Meanjs(Mongodb、Express、Angular、Nodejs)集成

我已经用grunt安装了MEANJS。它现有的模块工作正常。问题是我正在尝试将ElasticSearch与angularJs集成。但没有得到任何正确的解决方案。当我将Elasticsearch连接到server.js时。然后在终端上显示搜索结果。如何在首页通过angularjs显示搜索结果。我也想连接elastic数据库和mongodb数据库,这样elasticsearch就可以自动更新了。任何建议对我都非常有帮助。通过我正在使用的Elasticsearch进行连接varMyOpenRecipes=angular.module('myOpenRecipes',['elasticsear

Elastic:linux设置elasticsearch、kibana开机自启

0.引言每次启动服务器都要手动启动es服务,相当之不方便,为此,书写一个脚本,实现es、kibana的开机自启1.原理首先任何服务要实现开机自启,都可分为如下三步:1、在/etc/init.d目录下创建启动、关闭服务的脚本,脚本中要设置运行级别、启动优先级、关闭优先级等。2、给脚本赋权,保证脚本能够执行chmod+x/etc/init.d/xxx3、将脚本添加到开机自启列表#添加开机自启chkconfig--addxxx#状态设置为启动chkconfigxxxon注意:部分java服务,需要指定jdk路径,否则会报错找不到java2.实现1、编写启动脚本cd/etc/init.dvimelas

mongodb mapreduce - 在reduce中构建一个数组或对象?

原始集合:{"_id":ObjectId('xxxxxxxxxxxxxxxx'),"userId":ObjectId('yyyyyyyyyyyyyyyy'),"urlId":ObjectId('zzzzzzzzzzzzzzzzzz')},{"_id":ObjectId('uuuuuuuuuuuuuuuuuu'),"userId":ObjectId('aaaaaaaaaaaaaaaa'),"urlId":ObjectId('zzzzzzzzzzzzzzzzzz')}发出:emit(this.urlId,{userId:this.userId,visitCount:this.visitCo

c# - MapReduce输出C#读取mongoDB

publicclassmyType{publicintkey1;publicintkey2;publicintval1;publicintval2;publicintval3;};当我将myType对象插入集合时,读取没有问题。只是:collection.FindAs(query);获取对象:"key1":key1,"key2":key2,"val1":val1,"val2":val2,"val3":val3但是在mapreduce之后(键被构造为两个字段的组合)输出集合的结构略有修改。有点像"_id"{"key1":key1,"key2":key2},"value":{"val1":

javascript - 如何在 MongoDB MapReduce 中生成累积结果

我刚刚开始在mongo中使用MapReduce,并有一个包含复合键(日期、候选人)的查询,该查询返回与该键关联的值(该候选人当天的总票数)。我真正想要的是在每个日期累计投票数。也就是说,对于每个日期/候选人键,该值是该日期当天及之前投给该候选人的所有选票的总和。这是我当前的代码:示例输入:{"interaction":{"type":"draft","parameters":{"value":[{"candidate":453510,"votes":2},{"candidate":325786,"votes":2}]}},"created_at":1360796255}map:varm