gpt4 book ai didi

amazon-web-services - Elasticsearch 与Dynamodb进行过滤

转载 作者:行者123 更新时间:2023-12-02 22:44:15 32 4
gpt4 key购买 nike

我正在构建一个服务,其中将包含数百万行数据。我们希望对此进行良好的搜索。例如。我们可以通过一些字段值进行搜索。该行的结构如下所示:

{
"field1" : "value1",
"field2" : "value2",
"field3" : {
"field4": "value4",
"field5": "value5"
}
}

同样,field3的结构可能会随field4的存在而改变,有时不改变。

我们希望在以下字段field1,field2和field 4上具有过滤器。我们可以在dynamodb中创建索引来做到这一点。但是我不确定是否可以在不展平json的情况下轻松地在dynamodb中的field4上创建索引。

现在,我的问题是,我们是否应该为其使用 flex 搜索数据存储,据我所知,它将在文档中的每个字段上创建索引,然后可以在每个字段上进行搜索?那正确吗?还是应该使用dynamodb或完全使用其他任何数据存储?

请提供一些建议。

最佳答案

如果搜索是应用程序的关键要求,请使用搜索产品-而不是数据库。 Dynamodb非常适合很多事情,但临时搜索不是其中之一-如果使用dynamodb,您将最终运行许多非常昂贵(缓慢)的扫描。这就是ES的目标。

关于amazon-web-services - Elasticsearch 与Dynamodb进行过滤,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/59430811/

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