问题标签 [elastic-cloud]

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 回答
282 浏览

elasticsearch - 在 ECK 上丢失之前的主节点后,Elasticseach 集群不会选举新主节点

我有一个使用 ECK 1.0 的 7.4.0 ES 集群,在我的 3 个专用主节点用完磁盘空间后,我将它们与卷一起删除以测试关键场景。

一旦创建了新的合格主人,他们就无法选举新成员。现在集群永远卡住了,尽管它看到了新的符合条件的主服务器(k8s 中的 pod)。

有没有办法强制 ES 选举一个新的主人,即使以前的主人不在了?

请注意,主人没有数据。所有数据都驻留在仅数据节点上。不幸的是,只要没有选出主人,我就无法访问它们。

0 投票
2 回答
892 浏览

elasticsearch - 使用 Elasticsearch asciifolding 忽略特定字符

在我的分析器中,我添加了 asciifolding 过滤器。在大多数情况下,这很好用,但是在使用丹麦语时,我不想规范化 øæå 字符,因为“rød”和“rod”是非常不同的词。

我们正在使用托管的弹性云集群,所以如果可能的话,一个不需要通过云平台进行任何非标准部署的解决方案。

有没有办法进行 asciifolding,但将某些字符列入白名单?

目前在 ES 版本 6.8 上运行

0 投票
1 回答
554 浏览

elasticsearch - 如何在弹性云中启用跨集群复制

我曾经在弹性云中创建了一个两节点部署。现在我需要确保我的集群数据在区域故障的情况下仍然存在。为此,我相信,我们需要配置跨集群复制。我有以下问题。

  1. 我的 Kibana -> 管理页面中没有跨集群复制选项。
  2. 我看到了,跨集群复制需要白金级订阅。但升级许可选项在 Kibana -> 管理页面中不可用。

以下链接包含我希望看到的 Kibana 管理页面。 https://www.elastic.co/guide/en/kibana/6.8/managing-licenses.html

下图显示了我在 kibana 仪表板上真正看到的内容(跨集群复制和许可选项不可见) 在此处输入图像描述

请让我知道我应该如何启用跨集群复制。谢谢你。

0 投票
1 回答
353 浏览

elasticsearch - 如何在弹性云中为每个区域添加多个节点

我想部署一个具有 3 个以上节点的弹性搜索集群。但是,在配置阶段,我们可以选择的最大区域数是 3,每个区域的最大节点数限制为 1。有一个框可以选择节点数,但它是灰色的。请检查下图。 在此处输入图像描述

请让我知道如何为每个区域选择 1 个以上的节点,以便集群可以拥有 3 个以上的节点。谢谢你。

0 投票
2 回答
5062 浏览

elasticsearch - ElasticSearch ILM 不删除索引

我已经对我的fluentd.*索引设置了一个简单的 ILM 策略,以便在(用于测试 - )短时间内删除。

工业光魔:

索引模板:

通过这些设置,我预计 ES 会删除 5-6 天之前的索引,但 ES 中仍有 3 周前的索引。目前,它表示该 ILM 政策有 108 个链接指数。

它实际上在做什么,似乎它根本没有做任何事情......如何在 x 天后删除索引?

我首先尝试使用“索引模板”,但它没用,它不会将设置应用于每个索引(可能是但仅在创建时????)。

然后我手动将 ILM 放在索引上(另一个错误:您无法选择所有索引并点击“添加 ILM 策略” - 您需要逐个添加策略),这需要我单击大约 600 次。

现在的问题是,我定义了“热”阶段但它没有触发(它有问题?) - 因为热阶段没有触发(我设置为“创建索引后 1 天后翻转”) - 删除阶段也没有。当我删除热阶段并将 ILM 再次应用于索引时,仅删除 - 它起作用了!但是添加和删除所有这些都是错误的,我得到了 Ooops,这里和那里出现了一些错误错误。

我不明白为什么当我更改 ILM 策略中的某些内容时,我必须删除 ILM 并将其重新应用到每个索引。这是1000%不方便。

ES 确实需要做一些工作,它仍然是测试版,我得到了很多状态码 500,尽管我直接在 Elastic Cloud 上使用最新版本。

0 投票
1 回答
286 浏览

spring-boot - 使用 java 将数据从 Aws DynamoDB 索引到 elasticssearch 云

我想将 dynamo DB 中的数据索引到 elasticsearch cloud SAAS。我的弹性搜索端点会像

弹性搜索端点 URL

https://d9bc7cbca5ec49ea96a6ea683f70caca.eastus2.azure.elastic-cloud.com:1234

如果 CRUD 操作立即发生在 AWS dynamo db 中,它应该会反映在弹性搜索云的索引中。

我可以知道实现这一目标的最佳方法吗?

0 投票
2 回答
739 浏览

security - 如何在弹性云上进行 IP 过滤

我正在尝试在弹性云上为我的实例配置 ip 过滤。我想阻止我的 elasticsearch 和 kibana 的所有不允许的 IP 地址。

我尝试遵循本指南: https ://www.elastic.co/guide/en/elasticsearch/reference/current/ip-filtering.html

并编辑我的数据实例上的用户设置覆盖。

我得到的错误是:'xpack.security.transport.filter.allow':不允许或:'xpack.security.transport.filter.enabled':不允许

在弹性云上过滤 ip 的正确方法是什么?

0 投票
1 回答
2092 浏览

elasticsearch - 启动 Elastic Kibana - 内部服务器 500 错误 - [illegal_argument_exception] 应用程序权限必须引用至少一个资源”}

我在我的 Elastic Cloud 账户中启动了 Kibana 并看到了这条消息。为什么我无法登录我的 Kibana 帐户?我重新启动部署并看到相同的错误。

在此处输入图像描述

如果这是相关的,我应该补充说我的弹性搜索存在问题。这显然是“不健康的”。 在此处输入图像描述

但是,当我启动 Elastic Search 实例时,我得到了一个明显健康的响应。

0 投票
1 回答
2253 浏览

elasticsearch - 查询生成器未在 Elastic Search JAVA 高级重置客户端中找到匹配项

我编写了查询 Elastic Search 索引的 JAVA 代码(由 Elastic Cloud 提供服务——尽管我认为这与这个问题无关)。

如果没有查询词,该函数会按预期返回索引中的所有文档。

当我使用 Elastic 的 QueryBuilder 语法(这是 Elastic 的 Java 高级 REST 客户端的一部分)添加搜索查询时,找不到匹配项。

即使 query = "RICARDO" 并且我确实在此索引中有一个文档,其 firstname 字段中的值为 "ricardo",hits 也是空的。大小写无关紧要......将查询设置为“ricardo”也不会带回任何匹配项。

为什么是这样?

这是我实现高级 REST 客户端库的问题,因为查询在 POSTMAN 中按预期工作......

确实回来了……

0 投票
2 回答
1164 浏览

apm - 弹性云 APM 服务器 - 队列已满

我在 Kubernetes 集群中运行了许多 Java 微服务。它们都是向我们弹性云集群中的 APM 服务器发送数据的 APM 代理。

一切正常,但突然每个微服务都收到日志中显示的以下错误。

在此处输入图像描述

我尝试重新启动集群,增加硬件功率,并尝试按照提示进行操作,但没有成功。

Obs:磁盘几乎是空的,内存使用还可以。一切都在 7.5.2 版本中