我有兴趣在我的 Web 应用程序中使用 AWS Cloud Search。
我想要将 3 种不同的文档类型设为可搜索(用户 - 文章 - 图像)。
使用 Cloud Search 执行此操作的最佳方法是什么?
我需要创建 3 个不同的 AWS 搜索域吗?这是否意味着我需要为至少 3 个搜索实例付费?
或者我可以将它们全部放在 1 个域/实例中并使用索引或类型之类的东西(使用弹性搜索术语)?
Thanks!
你可以试试这个:
- 添加文本类型的“searchable_text”索引、启用分面的文字类型的“category”索引。
- 上传所有类型的文档,全文搜索字段为“searchable_text”,类别为“用户”、“文章”或“图像”之一。
- 查询依据
category
返回每种类型的结果。
如果您的搜索查询将变得复杂,包含许多索引字段,并且您尝试为不同的文档类型维护单个域,则最终可能会在许多索引字段中出现大量空值。空值对索引不利,如果最终出现这种情况,最好将文档类型分隔到它们自己的域中。
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)