AWS CloudSearch:1个域中的不同文档?

时间:2013-04-03 20:15:21

标签: amazon-web-services amazon-cloudsearch

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

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

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

谢谢!

1 个答案:

答案 0 :(得分:4)

你可以试试这个:

  1. 添加" searchable_text"文本类型索引,"类别"已启用分面的文字类型的索引。
  2. 使用全文搜索字段上传所有类型的文档为" searchable_text"和类别作为"用户","文章"之一或"图像"。
  3. 根据category进行查询,以返回每种类型的结果。
  4. 如果您的搜索查询与许多索引字段相比很复杂,那么如果您尝试为不同的文档类型维护单个域,则最终可能会在许多索引字段中包含大量空值。空值对索引不利,如果最终将文档类型分离到自己的域中,则更好。