Lucene Do';减少';使用Cloudant搜索的结果?

Lucene Do';减少';使用Cloudant搜索的结果?,lucene,couchdb,cloudant,Lucene,Couchdb,Cloudant,在Cloudant中,是否可以对来自搜索索引(而不是视图)的一组结果执行诸如reduce之类的操作 在我的例子中,我想找到所有标题值包含“foo”的文档,然后根据每个文档的viewCount值,对每个文档求和视图总数。您不能减少,但可以使用刻面来获得计数 示例查询 ?q=*:*&计数=[“类型”] 示例响应 { "total_rows":100000, "bookmark":"g...", "rows":[...], "counts":{ "type":{ "

在Cloudant中,是否可以对来自搜索索引(而不是视图)的一组结果执行诸如reduce之类的操作


在我的例子中,我想找到所有标题值包含“foo”的文档,然后根据每个文档的viewCount值,对每个文档求和视图总数。

您不能
减少
,但可以使用刻面来获得计数

示例查询
?q=*:*&计数=[“类型”]

示例响应

{
  "total_rows":100000,
  "bookmark":"g...",
  "rows":[...],
  "counts":{
    "type":{
      "sofa": 10, 
      "chair": 100,
      "lamp": 97
    }
  }
}

@bradenoble还有几个问题。。。我可以只取计数而不取行吗?我是否可以获取总和,而不是每个viewCount值的计数?对于第一个问题,请包含limit参数并请求0行,如下所示:“?q=*:*&counts=[“type”]&limit=0`结果中将包含计数而没有行。对于第二个问题,这与仅从
total_rows
字段中获取值不同吗?limit=0是否
total_rows
不适合您?(
total_rows
显示查询的总点击数,而不是数据库中的文档总数。)只是澄清一下:每个文档代表一个视频,每个文档都有一个viewCount字段,表示视频的视图计数(视频播放的次数)。我需要计算所有这些视图的总值,而不仅仅是匹配查询的视频(文档)数量。希望这有意义!