使用Elasticsearch实现动态聚合的最佳方法是什么

时间:2018-05-30 01:21:23

标签: elasticsearch

通过动态聚合,我的意思是,每个搜索查询的聚合桶都不同。 以ebay为例,如果搜索" iphone" https://www.ebay.com/sch/i.html?_from=R40&_trksid=p2380057.m570.l1313.TR12.TRC2.A0.H0.Xiphone.TRS0&_nkw=iphone&_sacat=0

左侧面板中的聚合是:

  • 功能
  • 网络
  • 模型
  • 颜色
  • 等...

但是如果搜索Book,https://www.ebay.com/sch/i.html?_from=R40&_trksid=p2380057.m570.l1313.TR12.TRC2.A0.H0.Xbook.TRS0&_nkw=book&_sacat=0

汇总是:

  • 保证交付
  • 条件
  • 价格
  • 购买格式
  • 等...

为所有文档定义相同聚合字段的一种可能方法,在查询时,将所有聚合字段传递给查询DSL。

但它太沉重而且不灵活。

有没有简单的解决方案?

0 个答案:

没有答案