问题标签 [aws-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 回答
135 浏览

reactjs - 如何在 AWS ElasticSearch 或 SearchKitManager() 的其他服务提供商上拥有示例数据集?

我正在尝试使用 SearchKit,我想知道如何设置使用示例电影数据集索引的 ElasticSearch 实例。

尝试使用:

  1. AWS 弹性搜索服务。但是没有要通过批量 API 上传的实际数据集。我拥有的那个没有索引。

样本数据:

  1. 尝试使用 appbase.io 现成的电影数据集。但我不确定如何将它与 SearchKitManager() 连接起来。

非常感谢任何帮助。

0 投票
1 回答
372 浏览

java - ElasticSearch 索引,更新 API

我有一个用例,我在 ElasticSearch 中创建基于月份的索引。如果文档已经存在于任何基于月份的索引中,则可以更新这些索引中的数据(仅附加到数组类型字段),否则将在当前月份索引中创建文档。

我可以通过单个操作执行此操作(如果存在于任何索引中,则追加或在最新索引中创建)?如果没有,实现这一目标的最简单方法是什么(使用 JAVA)?

0 投票
0 回答
252 浏览

elasticsearch - elasticsearch中的内存分布

我正在使用 AWS 弹性搜索服务,每个节点都有 16GB RAM、4 个内核和 160GB EBS。在看着

我发现我的节点中只剩下 0.27GB 的内存。据我了解,大约以下数量的内存专用于这些进程:

堆:8GB 交换:2GB Fielddate + Segments:1GB

我不明白剩下的 4-5GB 内存会发生什么,哪个进程正在消耗这些内存?

以下是我从上面提到的 api 获得的一个节点的统计信息:

谁能帮忙解释一下这个节点的内存分布?只有 0.27GB 可用内存空间可以吗?或者我应该怎么做才能在节点中提供更多可用内存?

0 投票
0 回答
293 浏览

node.js - 在 nodejs 中使用 gzip 压缩数据的 Elasticsearch 批量请求

我们有很多记录要在 Elasticsearch 中建立索引。对于 POC,我们正在运行一个本地 Elasticsearch 集群,例如localhost:9200.

我们已经打开了集群压缩支持,config/elasticsearch.yml但添加了http.compression: true

当记录大小增加时,Elasticsearch 会抛出错误

"statusCode":413,"response":"{\"Message\":\"Request size exceeded 10485760 bytes\"}

有没有办法压缩我们在_bulk查询中发送的数据?仅在寻找解决方案node.js

Elasticsearch.js暂时不支持。我已经记录了他们的问题。

0 投票
1 回答
3578 浏览

javascript - 如何在 AWS lambda 中连接 ElasticSearch

我已经创建了 ElasticSearch 服务的公共实例。我找不到任何关于如何将我的 lambda 函数连接到它的适当示例。
我想过使用带有 javascript 的 AWS-SDK(类:AWS.ES)来建立连接。但找不到方法。
如何创建连接并使用它进行基本查询?

0 投票
1 回答
833 浏览

node.js - node.js elasticsearch API查询搜索请求发送POST方法而不是GET

我正在使用 node.js 的 elasticsearch API 对aws elasticsearch进行以下查询。

elasticsearch文档说请求正文搜索使用 GET 方法。

我正在使用 wireshark 来查看我的应用程序使用正文搜索方法发送的请求,我看到使用的方法是 POST。

在此处输入图像描述

为什么要发送 POST?我只想允许对我的域的 GET 请求。

弹性搜索.js

index.js

0 投票
1 回答
241 浏览

amazon-web-services - 弹性搜索查询中多列的通配符

我需要匹配用户在弹性搜索中跨 2 个属性传递的输入,并且它需要是通配符搜索。

我正在使用 AWS-ES 6.4 版

当我查询一个属性时,结果还可以,但是当我同时包含这两个属性时,它会给我 400 个状态代码。

查询哪个有效:

查询失败:(phone1 和 phone2 两者)是否有绑定应该/必须条件以使其内部只有一个通配符?

这与弹性搜索版本有关吗?

0 投票
1 回答
533 浏览

amazon-web-services - 如何将用户的操作记录保存到 DynamoDB?

我在 AWS Web 服务上有项目。我使用 AppSync 和无服务器。如何保存所有突变和查询的用户操作日志?例如:用户创建新项目,我需要将操作写入数据库我需要保存所有用户的操作。

0 投票
2 回答
54 浏览

node.js - 如何在 Elasticsearch 中匹配同一查询的不同实例?

示例 1:我的查询词是“abcd”。

我的查询结构是这样的:

它匹配以下实例:

但它与 def_abc 或 def_abc_ghi 不匹配。基本上是 abc 位于字符串中间的实例。

示例 2:在上面的同一个示例中,如果我的查询是 abc_def

尽管存在 abc_def,但它与 abc_def_ghi 不匹配。

我已经尝试过 prefix_phrase,它解决了场景 2,但错过了示例 1 的问题。

任何帮助,将不胜感激。

0 投票
2 回答
1345 浏览

amazon-web-services - 将本地 Kibana 连接到远程 aws 弹性搜索端点?

我有弹性搜索端点链接,我通过更改弹性搜索 url 字段在 kibana.yml 文件中配置了它,但它无法与 aws 端点建立连接

这是我在 kibana 得到的日志

日志 [06:17:02.754] [警告][admin][elasticsearch] 无法恢复连接:https ://search-xxxxxxxxxxx.us-east-1.es.amazonaws.com:80/