javascript - 如何在没有 Kibana 的情况下从 AWS 中的 ElasticSearch 访问数据?

标签 javascript amazon-web-services elasticsearch

按照本教程,我一直在使用 AWS Firehose、Lambda 和 ElasticSearch 来分析和可视化 Twitter 数据:

https://aws.amazon.com/blogs/big-data/building-a-near-real-time-discovery-platform-with-aws/

它工作得很好,我可以打开 Kibana 仪表板的链接并绘制图表。但是,我想在自定义构建的仪表板中显示绘图,我将使用 HTML 和 javascript 构建该仪表板作为 Web 应用程序的一部分(我将使用plotly.js 来构建绘图)。

如何将 ElasticSearch 中的数据获取到 javascript 文件中以绘制图表?我可以像 Kibana 那样实时更新绘图

端点是 API 吗?我需要哪些 JavaScript 包和命令?

我是否需要 ElasticSearch,或者我可以直接从保存流数据的 S3 存储桶通过 Lambda 函数进入应用程序吗?有什么优点/缺点?

最佳答案

请查看elastic apis

这只是通过任何编程的 ReST 客户端(例如 Retrofit/okHttp 等)使用这些 API 的问题。

这里是一个示例:http://www.baeldung.com/elasticsearch-java

要在 JS 中实现此功能,一个简单的调用即可满足您的目的: **使用 JQuery

$.ajax({
    url: 'http://<yourElasticHost:port>/',
    type: '<GET/PUT/POST etc>',
    data: 'ID=1', //
    success: function() { alert('done !!'); }
});

ElasticSearch 包含大量搜索选项,并且它面向文档。 如果您的要求是基于 json dsl 的访问速度、可扩展性、微调查询,那么您绝对可以采用弹性方法

关于javascript - 如何在没有 Kibana 的情况下从 AWS 中的 ElasticSearch 访问数据?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/50348614/

相关文章:

javascript - jQuery 下拉菜单选择不触发点击事件

javascript - anchor 在 div 中不起作用

使用 RapidSSL 证书时 Node.js HTTPS 服务器没有响应

json - AWS Step Function - 向传递状态类型添加动态值

具有不同权重的多字段 Elasticsearch 补全建议器

Elasticsearch 动态脚本已禁用

javascript - 使用 Bootstrap 模式的 Ajax 加载

javascript - 我可以为本地 JavaScript 模块创建定义文件吗?

amazon-web-services - 如何根据云形成模板中的阶段设置环境变量

elasticsearch - 如何使用 Spring data elasticsearch 提供高亮显示