【发布时间】:2014-04-25 04:43:08
【问题描述】:
我正在使用 elasticsearch 构建排行榜。我想使用以下查询查询所有分数大于给定数量的文档:
{
"constant_score" : {
"filter" : {
"range" : {
"totalPoints" : {
"gt": 242
}
}
}
}
这非常有效——elasticsearch 会适当地返回所有点数大于 242 的文档。但是,我真正需要的只是匹配此查询的元素数。由于我通过网络发送结果,因此如果查询只返回计数,而不是所有与过滤器匹配的文档,这将很有帮助。
如何让 elasticsearch 只报告匹配过滤器的文档数?
编辑:我了解到我正在寻找的是将search_type 设置为count。但是,我不确定如何使用 elastic.js 执行此操作。有没有节点愿意提出他们的建议?
【问题讨论】:
标签: node.js elasticsearch elasticjs