作者热门文章
- html - 出于某种原因,IE8 对我的 Sass 文件中继承的 html5 CSS 不友好?
- JMeter 在响应断言中使用 span 标签的问题
- html - 在 :hover and :active? 上具有不同效果的 CSS 动画
- html - 相对于居中的 html 内容固定的 CSS 重复背景?
使用aggs
时如何使用某些过滤器,而不使用其他过滤器?如果我使用smart_aggs: false
,则aggs
计数中不使用任何过滤器。
默认情况下,条件适用于聚合。
Product.search "wingtips", where: {color: "brandy"}, aggs: [:size]
# aggregations for brandy wingtips are returned
使用以下方法更改:
Product.search "wingtips", where: {color: "brandy"}, aggs: [:size], smart_aggs: false
# aggregations for all wingtips are returned
需要允许某些地方的收入,但其他地方不允许
Product.search "wingtips", where_no_aggs_count: {country_availability: "us"}, where_aggs_count: {color: "brandy"}, aggs: [:size], smart_aggs: false
最佳答案
查询和聚合在Elasticsearch中链接。
如果需要2个不同的上下文,则必须执行2个不同的请求。
关于ruby-on-rails - Searchkick:在smart_aggs中包括一些where子句,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/64554070/
我是一名优秀的程序员,十分优秀!