gpt4 book ai didi

elasticsearch - 收场崩溃

转载 作者:行者123 更新时间:2023-12-02 23:33:15 26 4
gpt4 key购买 nike

假设我有一个非常简单的索引。 Blog postblog categories。一个博客属于一个或更多类别。

我想为每个类别查找最近的3个帖子。我怎样才能做到这一点 ?我在https://www.elastic.co/guide/en/elasticsearch/guide/current/top-hits.html上读过有关“字段折叠”的信息,但该示例涉及标量字段,我有一个集合。

文件可以是:

{ "title" : "My post",
"categories" : [{ "tech" => "Technology", "professional" => "Professional"]
},
{ "title" : "My secondo post",
"categories" : [{ "professional" => "Professional"]
},

最佳答案

您只能汇总值,不能汇总键,因此第一步是简化categories字段。

如果您可以简单地将categories索引为字符串列表(例如,仅对类别slug,而不是slug => slug_title对),则可以使用Terms Aggregation向您显示结果集中显示的所有类别,然后使用嵌套的Top Hits Aggregation可以显示按日期排序的前三个帖子。

我相信this example on the Top Hits Aggregation页面完全可以满足您的要求(前提是您可以将类别索引为字符串列表)。

关于elasticsearch - 收场崩溃,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/34130147/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com