我在Rails中有以下两种聚合,它们使用searchkick。当我单独使用它们中的任何一个时,它就像一种魅力。但我想把它们“合并”在一起,却想不出怎么做。
聚合1:
aggs: { price_vat: { ranges: [{to: 5}, {from: 5, to: 10}, {from: 10}] } }聚合2:
aggs: ['property_options.property_id', 'property_options.id', 'property_options.value_cs', 'property_options.value_en', 'manufacturer_id'] 这方面有专家知道怎么做吗?真的很感激。谢谢祝你周末愉快米罗。
发布于 2016-09-21 06:34:14
你必须把"aggs“定义为散列。然后你可以很容易地把它们合并在一起。
示例:
range_aggregations = { price_vat: { ranges: [{to: 5}, {from: 5, to: 10}, {from: 10}] } }
base_aggregations = {
property_options.property_id: {},
property_options.id: {}
}现在将它们合并在一起:
range_aggregations.merge(base_aggregations)https://stackoverflow.com/questions/38801819
复制相似问题