gpt4 book ai didi

elasticsearch - 在 Elasticsearch 中自动合并/汇总数据

转载 作者:行者123 更新时间:2023-11-29 02:48:40 27 4
gpt4 key购买 nike

有没有一种简单的方法可以根据另一个索引的聚合结果创建一个新索引(并且可能合并 em)。

我有一个包含相似产品的大型索引。他们有一个产品 ID 来标识哪些产品属于一起,但是他们有不同的 URL/价格和不同的标题(我想以某种方式在合并中保留它们以便我可以搜索它)。

因此,如果我输入 8 个产品线,我希望将它们全部汇总到 1 个产品中,并使用具有相似产品数据的嵌套数组。

我在下面的作业中尝试了汇总 API。但我无法按照我想要的方式进行,我觉得这仅适用于历史/日志数据。我的所有数据都具有相同的时间戳,因为我每天早上都会更新所有这些数据。

PUT _xpack/rollup/job/product
{
"index_pattern": "products",
"rollup_index": "products_rollup",
"cron": "*/30 * * * * ?",
"page_size": 1000,
"groups": {
"date_histogram": {
"field": "timestamp",
"interval": "7d"
},
"terms": {
"fields": [
"product_id"
]
}
},
"metrics": [
{
"field": "total_price",
"metrics": [
"min",
"max",
"sum"
]
}
]
}

谢谢!

最佳答案

目前rollup API主要是为了及时汇总数值数据。不合并文档。在您的情况下,我会合并应用程序级别的文档,并在 嵌套对象 中获得一个包含“子文档”的文档。

关于elasticsearch - 在 Elasticsearch 中自动合并/汇总数据,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/51156605/

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