gpt4 book ai didi

elasticsearch - 在Elasticsearch中创建没有重复参数的文档

转载 作者:行者123 更新时间:2023-12-03 01:03:02 24 4
gpt4 key购买 nike

我试图防止重复条目进入elasticsearch,但要基于数据中的参数之一。例如,如果我有一个如下所示的对象,我想防止另一个条目具有相同的event_ids数组。任何想法如何做到这一点?

如果有任何区别,我正在使用elasticsearch javascript API进行编码。

{ start_date: '2015-11-19T08:46:14-05:00',
end_date: '2015-11-19T08:46:38-05:00',
length_seconds: 24,
number_events: 5,
event_ids: [ 5589253, 5589254, 5589255, 5589256, 5510380 ] },

最佳答案

您可以将所有事件ID串联在一起组成一个字符串,对其进行哈希处理,然后将其用作文档的ID。
您还应该排序并删除重复项。

因此,例如:sha1("5510380|5589253|5589254|5589255|5589256")
这样,具有相同事件的文档将获得相同的_id。然后,您可以检查该文档是否存在。

关于elasticsearch - 在Elasticsearch中创建没有重复参数的文档,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/34687358/

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