我团队的应用程序在我们的应用程序数据库中的 11 个表中有多种数据类型。为了在所有这些类型的特定字段中实现高效的关键字搜索,我们正在探索 AWS CloudSearch 作为一种选择。我们的目的是为给定的关键字搜索返回所有记录类型的相关结果。

我的理解是每种记录类型(每个表)最终都会出现在一个单独的 CloudSearch 域中。如果是这种情况,该服务是否允许跨多个域进行搜索?或者多个请求返回后是否需要提交和合并?

如果我在上面的任何一点弄错了,请纠正我。我已经在 CloudSearch 文档中搜索了有关这一点的提示,但没有得出任何结论。

旁注:

我们的替代方案是一个非自托管的 ElasticSearch 服务,它可以解决这个问题。但是,我们的应用程序生态系统目前仅托管在少数 AWS 服务中。在这方面,CloudSearch 与 ElasticSearch 的优缺点尚不清楚。如果可以通过与上述相关的技术原因进行认可,我将不胜感激。不过,我尊重这不是一般的利弊讨论的地方。

最佳答案

不,每个 Cloudsearch 查询都针对单个域中的数据。

关于amazon-web-services - AWS CloudSearch 是否允许在同一查询中搜索多个域?,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/31947523/

10-11 06:35