问题标签 [amazon-elasticsearch]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票
3 回答
20562 浏览

amazon-web-services - 如何使用弹性 java 客户端与 aws elasticsearch 服务通信?

我已经使用AWS elasticsearch 服务(不是 EC2)设置了一个弹性搜索服务器。它给了我一个端点https://xxx-xxxxxxxx.us-west-2.es.amazonaws.com/如果我点击这个端点(注意没有指定端口)我可以得到预期的

问题是如何在没有端口号的情况下通过 elasticsearch java 客户端获取此信息?我得到的示例代码是

如果我使用此代码并将“host1”替换为我的端点,我将得到“NoNodeAvailableException”

ps:我使用的java客户端版本是2.0.0。

编辑 我最终决定使用第 3 方 REST 客户端Jest 。但是布鲁克斯在下面回答的内容也非常有帮助——AWS 确实使用端口 80 用于 http,443 用于 https。对我来说,阻止者是我猜的防火墙。

Edit2 AWS ES 服务文档明确指出:
该服务支持端口 80 上的 HTTP,但不支持 TCP 传输。

0 投票
3 回答
4941 浏览

amazon-web-services - 是否可以将数据从 Redshift 传输到 Elasticsearch?

我正在研究与 Amazon elasticsearch 服务相关的东西。为此,我需要从 Amazon Redshift 获取数据。要传输的数据很大,即 100 GB。有没有办法直接从 Redshift 获取它,或者是两个像 Redshift->s3->elasticsearch 这样的步骤过程?

0 投票
1 回答
3269 浏览

amazon-web-services - 在logstash中将输出配置为elasticsearch

我正在开发一个弹性搜索项目,我想从 Amazon s3 获取数据。为此,我正在使用 logstash。要配置,

是通常的做法。但是,我正在使用亚马逊弹性搜索服务。它只有端点和域 ARN。在这种情况下我应该如何指定主机名?

0 投票
5 回答
43417 浏览

amazon-web-services - 如何从 Amazon elasticsearch 服务访问 Kibana?

我创建了 Amazon elasticsearch 服务并使用已安装在 EC2 实例上的 logstash 将数据填充到其中。在 Amazon elasticservice 控制台页面,会有一个访问 Kibana 的链接。

当我点击链接时,浏览器抛出以下错误。

我确定这与 ES 域的访问策略有关。我应该如何修改我的访问策略,以便我可以通过单击指定的链接访问 Kibana?

0 投票
1 回答
4585 浏览

amazon-web-services - 如何处理 Amazon elasticsearch 服务的域状态?

我创建了一个 elasticsearch 集群并上传了 45 GB 的数据。在那里,我尝试更改域的访问策略。域状态在过去 24 小时内一直显示“处理中”。有什么方法可以重置访问策略,为什么域状态仍然是“处理中”?

0 投票
5 回答
7769 浏览

spring - Spring Data Elasticsearch 是否支持 Amazon Elasticsearch?

从我所做的研究来看,这两者似乎不能一起工作,因为 HTTP 只支持 Amazon Elasticsearch。

希望有人能澄清一下,Spring Data Elasticsearch 是否无法做到这一点。

0 投票
1 回答
1641 浏览

amazon-web-services - 连接到 Elasticsearch - Amazon Elasticsearch 服务 - IAM 用户

我已选择“允许访问一个或多个 AWS 账户或 IAM 用户”

我的访问策略

我创建了一个 IAM 配置文件 -

当我尝试连接时

它抛出以下错误:

我发现它可以通过签名的版本 4 签名请求访问。我试过这样做,但不能。可能方式不对。

如果有人建议创建对弹性搜索域的签名版本 4 请求的想法,我会很高兴。使用我上面提到的参数的示例将非常有帮助。提前致谢。

0 投票
1 回答
2202 浏览

python - Amazon Elasticsearch Service 上的索引 - 批量插入

我有一个处于活动状态的 Amazon Elasticsearch 实例,我能够通过 Chrome 中的“Sense”连接和执行语句。但是当我尝试进行批量插入时,它会显示“超时”错误。我一直在尝试通过 Python(批量助手)和 logstash 模块,两种方式都得到相同的错误。

下面是使用的代码

通过 Python Bulk helper 得到的错误如下

Logstash 也有类似的超时错误(用于批量插入)(如果需要,将编辑和更新 logstash 的错误)。

需要帮助来解决 Amazon Elasticsearch Service 的此超时问题。

提前致谢。

编辑:

这是我在 Amazon ES 中执行批量插入时遇到的“Logstash”错误

0 投票
1 回答
870 浏览

java - AWS ElasticSearchService - Java SDK 示例?

我正在使用亚马逊的 ElasticsearchService。他们的文档让我有点不知所措。我发现它很大,但很难导航。无论如何,我正在寻找使用他们的 AWS Java SDK 使用 ESService 的示例。你有一个链接 - 或一些插入文档的代码吗?

我实际上是在 Scala 中使用它,到目前为止我得到的是:

我应该在哪里指定我自己的实例 ARN?看起来像的uri

另外,在使用他们的 SDK 时,我想我不需要在任何地方指定他们提供的端点?路过的那个

或者也许这是我应该指定的,而不是

感谢您的帮助,如果所有这些问题听起来很明显,我们深表歉意。

0 投票
0 回答
325 浏览

amazon-web-services - AWS 弹性搜索访问 - 使用预签名 URL

我正在使用带有生成的 aws 签名的预签名 URL,并且我可以获得默认的搜索响应,例如 _search。但是,我无法查询它。以下是我预先签署的网址:-

https://domain-endpoint/index/_search?X-Amz-Algorithm=AWS4-HMAC-SHA256&X-Amz-Credential=AKID%2Fus-east-1%2Fes%2Faws4_request&X-Amz-Date=20151229T101818Z&X-Amz-Expires= 90&X-Amz-SignedHeaders=主机&X-Amz-Signature=签名

请帮助我,我需要在哪里指定我的查询。即姓名:a*