【问题标题】:How to search a string in Amazon S3 files?如何在 Amazon S3 文件中搜索字符串?
【发布时间】:2018-11-27 02:40:42
【问题描述】:

我在 Amazon S3 中存储了所有类型的文件或文档。

如何使用搜索关键字或字符串对这些文档进行搜索(如果可能,全文搜索)?

有没有建立在它上面的文档?

将显示具有搜索字符串的匹配文档列表供用户下载。

有什么帮助吗?

【问题讨论】:

标签: amazon-s3


【解决方案1】:

无法在 S3 中搜索文档。

S3 不是文档数据库。它是一个对象存储,专为存储数据而设计,但不会从数据中推断出“意义”——本质上是一个支持非常大值的键/值存储。它没有上下文感。它不索引对象的内容,甚至对象元数据。在 S3 中“找到”对象的唯一方法是已经知道它的键。

它非常适合高可用性和高可靠性的存储,但搜索不是其设计的一部分。

【讨论】:

  • 现在 AWS Athena 非常强大,可以跨文件搜索 S3 数据。
  • @DenisWang 这是真的。没有必要对编写时正确的答案投反对票。一个评论就足够了。我会计划更新这个。
  • 是的。你说的对。对此感到抱歉。更新后我会重新投票。
【解决方案2】:

解决方案取决于您的 S3 文件数据的结构。 如果是结构化或半结构化的类似 cvs、JSON 的柱状格式,AWS Athena 将是最佳选择。只需单击几下,即可查询 S3 文件。

否则,如果数据完全是非结构化的,你可能需要使用elasticsearch等。

【讨论】:

    【解决方案3】:

    您无法在亚马逊 S3 中随意搜索。 但我们对此有替代解决方案。我正在为此使用 S3 浏览器软件。

    这里是下载链接:http://s3browser.com/

    下载它,您将拥有与亚马逊 S3 浏览器一样的所有访问权限。您还可以执行搜索和其他过程。

    【讨论】:

    • “我们?”您是否隶属于该产品?
    • 不,我只是在为您提供帮助,这是我的一项服务。我不是在宣传任何产品。
    • 我不是在宣传我的产品,它不是我的。我只是在帮你。我正在使用它,所以我向您推荐这个
    猜你喜欢
    • 2023-03-17
    • 1970-01-01
    • 2012-05-07
    • 2011-06-23
    • 1970-01-01
    • 2011-02-04
    • 2021-12-15
    • 1970-01-01
    相关资源
    最近更新 更多