【问题标题】:Adding new documents automatically to Amazon CloudSearch Domain将新文档自动添加到 Amazon CloudSearch 域
【发布时间】:2015-12-02 09:32:06
【问题描述】:

我创建了一个 CloudSearch 域。使用CLI 数据成功上传到域。使用命令将数据从 S3 复制到 CloudSearch 域-

cs-import-documents -d searchdev3 --source s3://mybucket/html

我想知道稍后将新文件添加到 S3 存储桶时如何将数据添加到搜索域。

我们可以执行以下任何一项吗-

  1. 创建某种计划,将文档上传到搜索域或
  2. 自动检测是否有任何新文件添加到 S3 并将其直接上传到搜索域的任何方式。

以上选项似乎可行,但每次手动执行上传操作似乎根本不是一个好主意。

【问题讨论】:

    标签: amazon-s3 command-line-interface aws-sdk amazon-cloudsearch


    【解决方案1】:

    我会使用 AWS Lambdas 事件处理服务。设置基于 S3 的事件流非常简单(参见http://docs.aws.amazon.com/AmazonS3/latest/dev/NotificationHowTo.html

    然后,您的 Lambda 将根据 S3 事件向 CloudSearch 提交搜索文档。有关从 Lambda 提交文档的示例,请参阅https://gist.github.com/fzakaria/4f93a8dbf483695fb7d5

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2021-07-30
      相关资源
      最近更新 更多