自动将新文档添加到Amazon CloudSearch Domain

时间:2015-12-01 05:48:07

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

我创建了一个CloudSearch域。使用CLI数据已成功上传到域。使用命令 -

将数据从S3复制到CloudSearch域
cs-import-documents -d searchdev3 --source s3://mybucket/html

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

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

  1. 创建某种将文档上传到搜索域或
  2. 的计划
  3. 自动检测是否有任何新文件添加到S3并将其直接上传到搜索域的任何方法。
  4. 以上选项似乎是可行的,但每次手动执行上传操作似乎都不是一个好主意。

1 个答案:

答案 0 :(得分:2)

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

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