问题标签 [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.
javascript - 如何使用浏览器 javascript SDK 在 AWS 托管 ES 上执行搜索?
我是 AWS 托管 ES 的新手。我之前在 ES 上作为本地服务器工作。我正在尝试使用 AWS JavaScript sdk(无 Node.js)构建两层 Web 应用程序。我创建了一个托管 ES 节点,但无法找到连接搜索和其他添加/更新文档请求的方式。AWS SDK 目前提供操作相关的类和方法,但不提供搜索等。有人可以帮助我弥合这个差距吗?我找不到任何教程或示例代码来连接搜索操作?
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:
这是发送请求的第二种方法,我尝试参考上面的链接-
但是,我收到以下错误 -
amazon-elasticsearch - 如何使用 java 从 AWS 托管的 ElasticSearch 获取数据(读取)
在 AWS IOT 中,我创建了一个事物(设备),并将消息发布到一个主题,比如trucks/truck1234
. 我创建了一个 Elasticsearch 域并存储了这些消息,以便使用 Kibana 进一步分析。到目前为止,一切都很好。
现在我想用 Java 从我的应用程序中读取发布的消息数据。我已按照此链接中的步骤操作:
谁能建议如何实现它?
scala - AWS ElasticSearch 上的错误请求
我正在尝试连接到 IAM 控制的 ElasticSearch 域,我已经创建了一个请求并对其进行了签名,并且对于方法 GET 一切正常,但是在方法 POST 上我收到 400 Bad Request
这显然与有效载荷有关。如果我提供了一个有效负载空字符串(“”),它可以正常工作,但其他任何事情都会导致错误的请求。
我错过了什么?
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 存在一些兼容性问题,但我只是想看看是否有其他人遇到过它。
amazon-web-services - 在 AWS ElasticSearch 实例上安装 Kibana 的自定义插件
我想知道是否可以为在此链接中提到的 AWS 实例上运行的 Kibana 添加自定义插件。
从命令行我们可以输入,
bin/kibana-plugin install some-plugin
但是,对于 AWS ElasticSearch 服务,没有命令提示符/终端,因为它只是一项服务,我们无法通过 SSH 访问它。我们只有管理控制台。那么如何在这种情况下为 kibana 添加自定义插件呢?
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 端点的测试。
谢谢。
javascript - 使用 Javascript API deleteByQuery() 时不会删除文档?
在 Javascript API 中使用deleteByQuery()我想从名为people
.
需要注意的是,这是AWS Elastic Search Service中的 5.1 版。
索引映射如下所示:
一个搜索查询的结构如下:
回应:
因此,然后使用 JS API 的文档,我创建了以下内容:
这给出了如下响应:
这看起来很有希望,但实际上没有人从索引中删除。我尝试在查询中使用match
而不是,term
但它做同样的事情。
谁能建议我在这里出了什么问题,因为目前我的功能没有删除任何人?蒂亚!
django - DJANGO 后台任务始终开启
我目前正在开发一个基于 Django 的网络应用程序,它对全球推文进行一些情绪处理并将它们显示在谷歌地图上。我目前陷入了一个问题,即如何让 Django 应用程序继续在后台收集推文?就像即使有人没有访问应用程序的网络链接,它也应该继续收集推文并将它们存储在亚马逊弹性搜索中。我搜索了谷歌和参考资料,但有不同的观点令人困惑。有谁能够帮我?该应用程序将部署在亚马逊弹性豆茎上。
amazon-web-services - Amazon Elasticsearch 服务 403 禁止错误
我无法使用 amazon java SDK 和 IAm 用户凭据从我的 amazon 弹性搜索集群中获取结果。现在的问题是,当 PATH 字符串等于“/”时,我能够正确获取结果,但是当我尝试使用不同的路径例如“/private-search”时,我会收到 403 禁止错误。即使对于具有公共访问权限的路径,我也会收到此 IAm 用户的 403 禁止错误,但如果我删除“signer.sign(requestToSign, credentials);”,它仍然有效。performSigningSteps 方法中的行(仅适用于公共资源)。
我在 AWS 中的策略允许该 IAM 用户访问我的弹性搜索服务中的所有内容。还有我能做些什么来避免在源代码中硬编码访问密钥和密钥?