繁体   English   中英

AWS S3 Object 搜索

[英]AWS S3 Object search

我创建了一个S3 bucket,并在bucket中上传了大约50,000个对象,即PDF个文件。 PDF 保存为客户的名字、姓氏和 zip 代码(例如,John Smith 90005.pdf)。 我的问题是 s3 对象只能通过前缀搜索。 例如,您可以通过键入 John(名字)并按回车键来搜索 John smith,这将显示所有名字为 John 的客户。 如果客户的姓氏是 John,他将不会出现在搜索中。 您无法通过仅键入 smith(姓氏)或 Zip 代码来搜索 john smith,因为搜索仅是前缀。 如何搜索姓氏或代码为 zip 的客户? 我无法使用 AWS Athena,因为我的文件位于 PDF。有什么建议吗?

我尝试使用 AWS Athena 查询 S3 但没有成功。

无法使用 Amazon S3 管理控制台通过部分名称匹配来“搜索”对象。

对列出对象的 Amazon S3 的 API 调用仅返回最多 1000 个对象。 因此,列出大桶中的对象可能会非常慢,并且 API 调用不支持“搜索”(如您所述,仅支持前缀)。

如果您希望“搜索”S3 存储桶中的对象,最好维护您自己的对象索引/数据库

您还可以激活Amazon S3 Inventory ,它可以提供每日或每周 CSV 文件列出所有对象。 然后您可以在程序中使用此信息来定位对象。

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM