以下情况:
我正在为我的客户将元素存储在 DyanmoDb 中。 HashKey 是元素 ID,Range Key 是客户 ID。除了这些字段之外,我还存储一个字符串数组 -> 标签(例如 [“Pets”,“House”])和多行文本。
我想在我的应用程序中提供搜索功能,用户可以在其中键入自由文本或选择标签并获取所有相关元素。
在我看来,简单的数据库查询不是正确的解决方案。我正在使用 CloudSearch,但我不确定这是否是正确的解决方案,因为每次用户添加标签时,索引都必须更新......
我希望你能给我一些提示。
DynamoDB 现已与 Elasticsearch 集成,使您能够执行
对您的数据进行全文查询。
https://aws.amazon.com/about-aws/whats-new/2015/08/amazon-dynamodb-elasticsearch-integration/ https://aws.amazon.com/about-aws/whats-new/2015/08/amazon-dynamodb-elasticsearch-integration/
DynamoDB 流用于使搜索索引保持最新。
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)