目前,我正在考虑如何使用 AWS DynamoDB 在文本字符串中搜索关键字(例如,在字符串“I'm a very happy man”中搜索“happy”并返回该文本)。有办法查询这个吗?
我所知道的是,查询允许“开始”或“之间”,这在这种情况下并没有真正帮助我。
另外,假设我在表“A”中有一百万条记录,如果我分解表“A”,是否可以轻松地将数据迁移到不同的表“B”/“C”?
提前致谢!
DynamoDB 无法有效地查询“Contains”关键字,因为它不会构建索引来执行此操作。唯一构建的索引是主键(散列或散列和范围)、本地二级索引和全局二级索引。在扫描中使用 CONTAINS 过滤器将导致 Dynamo DB 执行全表扫描,这可能会消耗大量配置的读取吞吐量,从而导致其他查询受到限制。如果您不关心这个问题,您可以考虑使用 CONTAINS 过滤器进行扫描。
AWS云搜索更适合全文搜索查询。 AWS 云搜索服务有一个部分记录了如何查询 DynamoDB 中的数据 -http://docs.aws.amazon.com/cloudsearch/latest/developerguide/searching-dynamodb-data.html http://docs.aws.amazon.com/cloudsearch/latest/developerguide/searching-dynamodb-data.html.
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)