首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >Searchkick聚合

Searchkick聚合
EN

Stack Overflow用户
提问于 2016-08-06 07:43:37
回答 1查看 853关注 0票数 3

我在Rails中有以下两种聚合,它们使用searchkick。当我单独使用它们中的任何一个时,它就像一种魅力。但我想把它们“合并”在一起,却想不出怎么做。

聚合1:

代码语言:javascript
复制
aggs: { price_vat: { ranges: [{to: 5}, {from: 5, to: 10}, {from: 10}] } }

聚合2:

代码语言:javascript
复制
aggs: ['property_options.property_id', 'property_options.id', 'property_options.value_cs', 'property_options.value_en', 'manufacturer_id'] 

这方面有专家知道怎么做吗?真的很感激。谢谢祝你周末愉快米罗。

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2016-09-21 06:34:14

你必须把"aggs“定义为散列。然后你可以很容易地把它们合并在一起。

示例:

代码语言:javascript
复制
range_aggregations = { price_vat: { ranges: [{to: 5}, {from: 5, to: 10}, {from: 10}] } }
base_aggregations = {
   property_options.property_id: {},
   property_options.id: {}
}

现在将它们合并在一起:

代码语言:javascript
复制
range_aggregations.merge(base_aggregations)
票数 3
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/38801819

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档