问题标签 [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 投票
2 回答
731 浏览

javascript - 如何使用浏览器 javascript SDK 在 AWS 托管 ES 上执行搜索?

我是 AWS 托管 ES 的新手。我之前在 ES 上作为本地服务器工作。我正在尝试使用 AWS JavaScript sdk(无 Node.js)构建两层 Web 应用程序。我创建了一个托管 ES 节点,但无法找到连接搜索和其他添加/更新文档请求的方式。AWS SDK 目前提供操作相关的类和方法,但不提供搜索等。有人可以帮助我弥合这个差距吗?我找不到任何教程或示例代码来连接搜索操作?

0 投票
1 回答
4699 浏览

aws-lambda - 为什么在 AWS 上将 json 发布到 elasticsearch 端点时出现 403 禁止错误?

我使用 java lambda 函数将 json 发布到 AWS elasticsearch。

但是,当我测试我的 AWS lambda 函数时,我看到以下错误 -

我什至修改了访问策略并添加了我的 IP 地址。其他人是否也遇到过这种情况?您是如何解决的?> 任何帮助将不胜感激。

EDIT1:我现在正在尝试合并请求的签名,如此处所述 - https://aws.amazon.com/blogs/security/how-to-control-access-to-your-amazon-elasticsearch-service-domain /
如果进展顺利,将报告。

编辑2:

这是发送请求的第二种方法,我尝试参考上面的链接-

但是,我收到以下错误 -

0 投票
0 回答
213 浏览

amazon-elasticsearch - 如何使用 java 从 AWS 托管的 ElasticSearch 获取数据(读取)

在 AWS IOT 中,我创建了一个事物(设备),并将消息发布到一个主题,比如trucks/truck1234. 我创建了一个 Elasticsearch 域并存储了这些消息,以便使用 Kibana 进一步分析。到目前为止,一切都很好。

现在我想用 Java 从我的应用程序中读取发布的消息数据。我已按照此链接中的步骤操作:

https://aws.amazon.com/blogs/mobile/analyze-device-generated-data-with-aws-iot-and-amazon-elasticsearch-service/

谁能建议如何实现它?

0 投票
1 回答
2471 浏览

scala - AWS ElasticSearch 上的错误请求

我正在尝试连接到 IAM 控制的 ElasticSearch 域,我已经创建了一个请求并对其进行了签名,并且对于方法 GET 一切正常,但是在方法 POST 上我收到 400 Bad Request

这显然与有效载荷有关。如果我提供了一个有效负载空字符串(“”),它可以正常工作,但其他任何事情都会导致错误的请求。

我错过了什么?

0 投票
4 回答
1552 浏览

elasticsearch-5 - 无法发现 Kibana 5 上的数据

我设置了一个测试 Amazon Elasticsearch Service,它使用 Elastic 和 Kibana 5.1。

我可以通过 curl 插入测试条目:

并验证它是通过 Kibana 的开发工具插入的:

要求:

回复:

但是当我在 Kibana 的菜单选项中转到Discover时,我无法获得任何结果。我得到的只是几个错误:

  • Saved "field" parameter is now invalid. Please select a new field.
  • Discover: "field" is a required parameter

在此处输入图像描述

我在 Elastic 的论坛上发现了一些帖子(帖子 1帖子 2),这些帖子似乎表明 Kibana/Elastic 存在一些兼容性问题,但我只是想看看是否有其他人遇到过它。

0 投票
1 回答
3263 浏览

amazon-web-services - 在 AWS ElasticSearch 实例上安装 Kibana 的自定义插件

我想知道是否可以为在此链接中提到的 AWS 实例上运行的 Kibana 添加自定义插件。

从命令行我们可以输入,

bin/kibana-plugin install some-plugin

但是,对于 AWS ElasticSearch 服务,没有命令提示符/终端,因为它只是一项服务,我们无法通过 SSH 访问它。我们只有管理控制台。那么如何在这种情况下为 kibana 添加自定义插件呢?

0 投票
0 回答
463 浏览

amazon-web-services - Kibana 5.1 共享短网址不起作用

我正在使用 AWS elasticsearch 服务运行 elasticsearch 5.1。默认情况下,kibana 插件可用于 AWS ES 安装。

然后使用 kibana 的“分享”功能选择“短 URL”。当人们访问短 URL 时,他们会收到此错误。

未找到 uri [/_plugin/kibana/goto/61256d5aa70d506c1b7f2ec63c5a64c1] 和方法 [GET] 的处理程序

我很好奇是否有人对如何解决这个问题有任何想法。在访问 kibana 界面时,我们不会遍历任何代理。这是从不受限制的 ES 域上的浏览器直接到 kibana 端点的测试。

这是我创建短网址的屏幕截图 在此处输入图像描述

这是我在另一个浏览器选项卡中访问短网址的屏幕截图 在此处输入图像描述

谢谢。

0 投票
0 回答
141 浏览

javascript - 使用 Javascript API deleteByQuery() 时不会删除文档?

在 Javascript API 中使用deleteByQuery()我想从名为people.

需要注意的是,这是AWS Elastic Search Service中的 5.1 版。

索引映射如下所示:

一个搜索查询的结构如下:

回应:

因此,然后使用 JS API 的文档,我创建了以下内容:

这给出了如下响应:

这看起来很有希望,但实际上没有人从索引中删除。我尝试在查询中使用match而不是,term但它做同样的事情。

谁能建议我在这里出了什么问题,因为目前我的功能没有删除任何人?蒂亚!

0 投票
0 回答
270 浏览

django - DJANGO 后台任务始终开启

我目前正在开发一个基于 Django 的网络应用程序,它对全球推文进行一些情绪处理并将它们显示在谷歌地图上。我目前陷入了一个问题,即如何让 Django 应用程序继续在后台收集推文?就像即使有人没有访问应用程序的网络链接,它也应该继续收集推文并将它们存储在亚马逊弹性搜索中。我搜索了谷歌和参考资料,但有不同的观点令人困惑。有谁能够帮我?该应用程序将部署在亚马逊弹性豆茎上。

0 投票
0 回答
926 浏览

amazon-web-services - Amazon Elasticsearch 服务 403 禁止错误

我无法使用 amazon java SDK 和 IAm 用户凭据从我的 amazon 弹性搜索集群中获取结果。现在的问题是,当 PATH 字符串等于“/”时,我能够正确获取结果,但是当我尝试使用不同的路径例如“/private-search”时,我会收到 403 禁止错误。即使对于具有公共访问权限的路径,我也会收到此 IAm 用户的 403 禁止错误,但如果我删除“signer.sign(requestToSign, credentials);”,它仍然有效。performSigningSteps 方法中的行(仅适用于公共资源)。

我在 AWS 中的策略允许该 IAM 用户访问我的弹性搜索服务中的所有内容。还有我能做些什么来避免在源代码中硬编码访问密钥和密钥?