Elasticsearch / Searchkick有很多关联聚合

时间:2020-03-18 02:24:25

标签: elasticsearch elasticsearch-aggregation searchkick

我有一组简单的聚合,可以向我的搜索添加过滤器类型的接口。就是这样:

https://gorails.com/episodes/search-filters-with-elasticsearch-aggregations

在我的情况下,我的模型有标签。因此,给定的模型可以具有多个(或没有)标签。我添加了一个简单的映射:

标签:tags.joins(:tag_category).select(“ tags.name AS名称, tag_categories.name AS cat“)。map {| tag | [tag.name, tag.cat.humanize.downcase] .join(“”)} .join(“”)

以便我的基本文本搜索可以通过简单的查询搜索找到这些标签。如何获得特定标签的汇总?

如果我添加tags聚合,则将其按每个条目的唯一concat文本分组。再次适用于普通搜索,但不适用于按单个标签进行分组。

0 个答案:

没有答案