Amazon web services AWS CloudSearch是否允许在同一查询中搜索多个域?

Amazon web services AWS CloudSearch是否允许在同一查询中搜索多个域?,amazon-web-services,amazon-cloudsearch,Amazon Web Services,Amazon Cloudsearch,我的团队的应用程序在应用程序数据库的11个表中有许多数据类型。为了在所有这些类型的特定字段上实现高效的关键字搜索,我们将AWS CloudSearch作为一个选项进行探索。我们的目的是返回给定关键字搜索的所有记录类型的相关结果 我的理解是,每种记录类型(每一个表)都会在一个单独的CloudSearch域中结束。如果是这样,该服务是否允许跨多个域进行搜索?或者,在返回多个请求后,是否需要提交并合并多个请求 如果我在以上任何一点上弄错了,请纠正我。我已经在CloudSearch文档中搜索了关于这一点

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

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

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

旁注:


我们的替代方案是非自托管ElasticSearch服务,这将解决这个问题。然而,我们的应用程序生态系统目前只托管在少数AWS服务中。在这方面,CloudSearch与ElasticSearch的优缺点尚不清楚。如能就上述事项提供技术上的支持,我将不胜感激。尽管如此,我尊重这不是一个进行一般利弊讨论的地方。

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

是的,您确实只能查询单个域中的数据,其中域是一个数据结构

但是,您可以将所有表展平到单个域中,添加“类型”索引字段,并在查询时添加特定类型作为筛选器