我正在尝试建立一个查询,该查询聚合我在ElasticSearch中拥有的2个字段,一个我只想运行查询后的字段,一个我想全局聚合的字段(在查询开始前运行它)。 / p>
这是我尝试过的。 (Person.lookup是我的Searchkick方法),但是由于某种原因,它正在聚合,但是age字段并未在全球范围内聚合。
aggs = {
name: {},
age: {
global: {},
value_count: {
field: :age
}
}
}
Person.lookup(
"*",
where: where,
aggs: aggs
)