小编Sco*_*erg的帖子

减少PHPillow中CouchDB的功能

我正在尝试在PHPillow中执行一个reduce函数(MapReduce),目前它没有文档,但我真的需要这样做.有没有人有一个在PHPillow中实现Reduce功能的例子?

http://arbitracker.org/phpillow/download.html < - 这是PHPillow

从Futon或普通的地图功能来看,我没有遇到任何问题,这就是我所担心的减少功能.

这是在代码中

* A reduce function may be used to aggregate / reduce the results
 * calculated by a view function. See the CouchDB documentation for more
 * results: @TODO: Not yet documented.
 *
 * Each view reduce function MUST have a view definition with the same
 * name, otherwise there is nothing to reduce.
Run Code Online (Sandbox Code Playgroud)

谢谢你的帮助,

--Scott

php couchdb mapreduce

8
推荐指数
1
解决办法
446
查看次数

CouchDB,Elastic Search和River Plugin无法正常运行

我正在努力让ElasticSearch工作,特别是使用River Plugin.出于某种原因,我无法让它发挥作用.我已经包含了我正在尝试使用的程序,在此处找到:

curl -XDELETE 'http://localhost:9200/_all/'
Run Code Online (Sandbox Code Playgroud)

响应:

{
  "ok": true,
  "acknowledged": true
}
Run Code Online (Sandbox Code Playgroud)

这是我知道我正在使用一组空的elasticsearch实例.

我有一个名为test的现有数据库,并且已经安装了河流插件.无论如何都要测试确认River Plugin已安装并正在运行?

我发出以下命令:

curl -XPUT 'http://localhost:9200/_river/my_index/_meta' -d '{
    "type" : "couchdb",
    "couchdb" : {
        "host" : "localhost",
        "port" : 5984,
        "db" : "my_couch_db",
        "filter" : null
    }
}'
Run Code Online (Sandbox Code Playgroud)

my_couch_db是一个真正的数据库,我在Futon中看到它.里面有一份文件.

响应:

{
  "ok": true,
  "_index": "_river",
  "_type": "my_index",
  "_id": "_meta",
  "_version": 1
}
Run Code Online (Sandbox Code Playgroud)

现在在这一点上,我的理解是弹性应该像我在教程中看到的那样工作.

我试着查询,只是为了找到任何东西.我去

 http://localhost:9200/my_couch_db/my_couch_db.
Run Code Online (Sandbox Code Playgroud)

响应:

No handler found for uri [/my_couch_db/my_couch_db] and method [GET]
Run Code Online (Sandbox Code Playgroud)

我去的时候有点奇怪

localhost:5984/my_couch_db/__changes 
Run Code Online (Sandbox Code Playgroud)

我明白了

{
  "error": "not_found",
  "reason": "missing"
}
Run Code Online (Sandbox Code Playgroud)

任何人都知道我搞砸了哪一部分?

couchdb elasticsearch

6
推荐指数
1
解决办法
2015
查看次数

使用 Google App Engine 柔性环境的多项服务

使用普通的应用引擎,您可以通过创建 app.yaml 版本来定义服务(以前称为模块)。似乎在灵活的环境中你不能再这样做了,它实际上在使用旧的 module: name 语法时崩溃了,并抛出了术语 service: name 的错误。

任何想法如何在同一个项目中使用灵活环境运行多种类型的流程?

干杯!

google-app-engine

4
推荐指数
1
解决办法
3718
查看次数

Objective C解析JSON,Dictionary返回NSCFString而不是NSArray

我要做的是采用JSON提要,然后循环结果.但是当我从字典中获取对象时,我不断获取字符串而不是数组.关于我做错了什么的任何想法?

这是JSON:

[
  {
    "_id": "4f6d9a7c1d0b4900010007ee",
    "geo_triggers": [
      {
        "_id": "4fc3e5fdc7234e0001000002",
        "location": [1,1],
        "longitude": "1",
        "latitude": "1",
        "radius": 1,
        "location_name": "Test 1"
      },
      {
        "_id": "4fc61f3762f53f0001000043",
        "location": [-71.057673,42.355395],
        "longitude": "-71.057673",
        "latitude": "42.355395",
        "radius": 1000,
        "location_name": "Test2"
      }
    ]
  }
]
Run Code Online (Sandbox Code Playgroud)

这是Objective C代码:

const char* className = class_getName([result class]);
NSLog(@"Result is a: %s", className);
NSLog(@"%@", result); //string
NSArray* json = [result objectForKey:@"result"]; //should be an array of dictionaries
NSLog(@"JSON Output: %@", json);
const char* className1 = class_getName([json class]);
NSLog(@"yourObject is a: …
Run Code Online (Sandbox Code Playgroud)

iphone xcode json objective-c

2
推荐指数
1
解决办法
1823
查看次数