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

python - AWS Elasticsearch python 实施

我正在使用 python boto 编写 AWS Elasticsearch 快照备份/恢复实现。我能够将 AWS S3 注册为 ES 快照存储库。这是我的创建快照功能的片段。

主要问题似乎在上面的片段中,我正在尝试为

{u'status': 400, u'error': {u'root_cause': [{u'reason': u'[es_repository:v4_2017_03_27_snapshot?wait_for_completion=true] 无效的快照名称[v4_2017_03_27_snapshot?wait_for_completion=true],不能包含以下字符 [\, /, *, ?, ", <, >, |, , ,]', u'type': u'invalid_snapshot_name_exception'}], u'type': u'invalid_snapshot_name_exception', u' reason': u'[es_repository:v4_2017_03_27_snapshot?wait_for_completion=true] 无效的快照名称[v4_2017_03_27_snapshot?wait_for_completion=true],不能包含以下字符[\, /, *, ?, ", <, >, |, , , ]'}}

它将我的实际快照名称和 wait_for_completion 标志完全作为快照名称

无效的快照名称 [v4_2017_03_27_snapshot?wait_for_completion=true],不得包含以下字符 [\, /, *, ?, ", <, >, |, , ,]'}}

你能帮我指出我在为弹性搜索构建 url 时做错的地方吗?或者有没有更好的方法来实现这一点?

0 投票
2 回答
10192 浏览

amazon-web-services - 您如何处理 Amazon Kinesis Record 重复项?

根据 Amazon Kinesis Streams文档,一条记录可以传送多次。

确保只处理每条记录一次的唯一方法是将它们临时存储在支持完整性检查的数据库中(例如 DynamoDB、Elasticache 或 MySQL/PostgreSQL),或者只检查每个 Kinesis 分片的 RecordId。

你知道处理重复的更好/更有效的方法吗?

0 投票
2 回答
2492 浏览

search - Elastic Search 中的全局搜索

在 Elasticsearch 上工作,我的用例非常简单。当用户在搜索框中键入时,我想搜索我的所有数据集,而不考虑字段或列或任何条件(搜索所有数据并提供文档中所有出现的搜索词)。这可能在他们的文档中可用,但我无法理解。有人可以解释一下吗?

0 投票
1 回答
96 浏览

elasticsearch - 在不区分大小写的关键字上运行聚合 elasticsearch 5.1

我正在尝试对索引中的某些关键字运行聚合,但我想在索引和搜索时将所有关键字小写,但弹性 5.1 不支持规范化器。另外,我不想将它们索引为文本并启用字段数据。有什么其他选择可以实现这一目标?

0 投票
2 回答
16526 浏览

amazon-web-services - 将数据从 AWS mysql RDS 获取到 AWS Elasticsearch 的最简单方法?

我在 AWS RDS 中有数据,我想将其传输到 AWS ES 实例,最好每小时更新一次,或类似的。

在我的本地机器上,使用本地 mysql 数据库和 Elasticsearch 数据库,使用 Logstash 很容易设置它。

是否有“本机”AWS 方式来做同样的事情?还是我需要自己设置 EC2 服务器并在其上安装 Logstash?

0 投票
1 回答
3568 浏览

node.js - 亚马逊的 AWS.NodeHttpClient - 没有文档 :(

我正在编写一个 lambda 函数,我必须将日志写入 Amazon 的 ElasticSearch 服务。后端是Node.js. 我在 github 上遇到了这个例子:

https://github.com/awslabs/amazon-elasticsearch-lambda-samples/blob/master/src/s3_lambda_es.js

在第 91 行使用AWS.NodeHttpClient。官方文档对此只字未提:

http://docs.aws.amazon.com/AWSJavaScriptSDK/latest/AWS.html

也没有提供任何东西AWS.HttpClient(看起来像一个姐妹类AWS.NodeHttpClient

那么,之前有没有人成功使用/修改过这段代码?我真的不想深入node_modules寻找类描述的文件夹

0 投票
1 回答
1224 浏览

php - PUT 请求的 Amazon ElasticSearch 服务签名不匹配 - Amazon SDK php V2

我正在使用 Amazon ElasticSearch 服务,当我尝试创建 SignatureV4 请求时,它对于搜索操作(GET 请求)运行良好。但是当我尝试执行一些操作,如创建索引(使用 PUT 请求)时,它会出现签名不匹配错误。

我正在使用 Amazon SDK 版本 2 SignatureV4 库对请求进行签名。还创建了一个自定义 Elasticsearch 处理程序来向请求添加令牌。

有人对 Amazon SDK php V2 中的 SignatureV4 库有这样的问题吗?

0 投票
3 回答
1677 浏览

java - Spring Boot Elastic Search 无法连接

我在 Mkyong 网站 https://www.mkyong.com/spring-boot/spring-boot-spring-data-elasticsearch-example/上关注本教程

它使用 spring-boot-starter-data-elasticsearch 库连接到 elasticSearch

我正在使用以下详细信息尝试连接到 Amazon 上的弹性搜索实例

但是我不断收到以下错误

有什么想法可以连接到亚马逊上的弹性搜索实例吗?

谢谢达米安

0 投票
1 回答
242 浏览

amazon-web-services - 如何保护从移动应用程序访问 AWS Elasticsearch

我正在构建一个需要访问 AWS Elasticsearch (ES) 集群的移动应用程序,并希望确保只有该应用程序可以进行查询。

假设我不打算将 AWS 用户凭证与我的移动应用程序一起分发,那么允许对 AWS Elasticsearch 集群进行读取访问的安全方法是什么?

阅读这篇 AWS 文章后,我了解到我可以设置一个反向代理来签署我对 Elasticsearch 的请求。如果我遵循这条路线,我将如何保护对代理正在侦听的 EC2 实例端口的访问?

0 投票
1 回答
50 浏览

java - 通过java代码配置cloudwatch -> elastic search

如果您查看以下链接:http://docs.aws.amazon.com/AmazonCloudWatch/latest/logs/CWL_ES_Stream.html,有一种机制可以将日志组与弹性搜索域相关联。您知道这可以通过 java aws sdk 完成,以便在运行的应用程序中实现自动化吗?