10

我有兴趣将 AWS Cloud Search 用于我的 Web 应用程序。我有 3 种不同的文档类型要使其可搜索(用户 - 文章 - 图像)。

使用 Cloud Search 执行此操作的最佳方法是什么?我是否需要创建 3 个不同的 AWS 搜索域?这是否意味着我需要为至少 3 个搜索实例付费?

或者我可以将它们全部放在 1 个域/实例中并使用索引或类型之类的东西(使用弹性搜索术语)?

谢谢!

4

1 回答 1

4

你可以试试这个:

  1. 添加文本类型的“searchable_text”索引,启用分面的文字类型的“类别”索引。
  2. 上传所有类型的文档,全文搜索字段为“searchable_text”,类别为“用户”、“文章”或“图像”之一。
  3. 查询基于category返回每种类型的结果。

如果您的搜索查询将包含许多索引字段,那么如果您尝试为不同的文档类型维护一个域,那么您最终可能会在许多索引字段中拥有大量空值。空值对索引不利,如果最终出现在它们自己的域中,最好将文档类型分开。

于 2013-04-10T09:58:34.997 回答