【发布时间】:2017-01-25 08:08:13
【问题描述】:
我的 Ruby/Sinatra 应用程序使用 elasticsearch-ruby gem 连接到 AWS ES 集群,以索引授权(通过使用其用户 ID 进行索引)用户可以搜索的文本文档。现在,我想将文档从一个索引复制到另一个索引,以使其他授权用户可以查询文档。我尝试了 on this file 记录的 _reindex 端点,只是得到以下错误:
Elasticsearch::Transport::Transport::Errors::Unauthorized - [401] {"Message":"Your request: '/_reindex' is not allowed."}:
谷歌搜索,我偶然发现了一个亚马逊文档页面,其中列出了他们的 API 上所有支持的操作,但出于某种扭曲的原因,_reindex 还没有。这是为什么?更重要的是, 我如何有效地解决这个问题并实现我想做的事情?
【问题讨论】:
标签: ruby amazon-web-services elasticsearch