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

elasticsearch - 对许多聚合的弹性搜索:无法连接到服务器

当我在 Elastic Search 5.2.0 中有超过 64 个聚合时,它会失败并显示:

此问题与 Elastic Cloud 有关 - 我在本地弹性实例上进行了测试,它没有此限制。

这是预期的行为吗?
我曾尝试删除不同的聚合,但这似乎都归结为聚合的数量。它适用于 65 个或更少的聚合。

这是简单的聚合,如下所示:



编辑:
要复制的代码

创建索引:

搜索:(删除/添加聚合查看问题)

0 投票
2 回答
115 浏览

elasticsearch - Elasticsearch 流体研究

我目前正在将 Elasticsearch 与 Vue.js 一起使用,并且我添加了一个搜索栏,因此当我搜索单词时,它向我展示了我想要的内容,但是当我搜索“usa”时,它会时断时续地搜索每个字母,它并不流畅。

你对我必须用什么来解决这个问题有什么想法吗?

谢谢你。

0 投票
1 回答
251 浏览

elasticsearch - 弹性观察者不附加文档

我正在使用云弹性服务,并且我有观察者条目,它会每小时提醒我有关 packetbeat 计数的计数。代码可以在这里看到...

https://ghostbin.com/paste/m5jqr

这按预期工作。但附件只是文件的数量,而不是实际的文件。我尝试按照此处的说明发送可视化或报告...

https://www.elastic.co/guide/en/x-pack/current/actions-email.html

但我不断收到一条错误消息,提示找不到报告。如何将文档附加到电子邮件警报?

0 投票
0 回答
690 浏览

performance - Elasticsearch 无法处理多个请求而不显着降低其性能

我有一个托管在 ElasticCloud 中的两节点集群。

每个节点有:

* 主索引、kibana 和 watcher 创建了一堆小索引。

我的文件大多是文本。还有一些其他字段(每个索引不超过 5 个),没有嵌套对象。指数规格:

当系统空闲时,响应时间(加载时间)通常为几秒。但是当我模拟 10 个用户的行为时,我的应用程序开始出现超时。最初超时是 10 秒,我将其更新为 60 秒,但我仍然遇到问题。下面是使用 Search Api 模拟 10 个并发用户的图表。

在此处输入图像描述

红线是以秒为单位的总请求时间,粉红色虚线是我的 60 秒超时。所以,我想说在大多数情况下,我的用户都会遇到超时。我使用的查询非常简单:

我已经尝试了我所知道的所有可能的调整。我不知道这是否是真正的ES表现,我必须接受它并升级我的计划。

0 投票
1 回答
110 浏览

elasticsearch - 如何在elasticsearch中搜索数据?

最近我按照弹性搜索网站提供的教程将数据推送到弹性云,我已经成功地做到了。

https://www.youtube.com/watch?v=oMmLNbJPF-M

我还可以发布一个示例文档并在其中搜索一个术语。但我不能对 apache 日志做同样的事情。

以下是我发布到弹性云的查询

当我搜索一个名为 的术语Bangalore时,我使用以下查询

我成功得到以下结果

.monitoring-kibana-6-2018.03.16现在对于我发布到弹性云的示例 apache 日志,如果我对 index和 type运行查询doc,它会返回特定日志的所有信息

询问

发回的信息

它返回一个非常 bg 的输出,所以我只显示它的一部分。现在,如果我尝试运行查询来搜索一个词说response_times

询问

我得到以下输出

那么为什么相同的搜索查询不适用于 apache 日志呢?

0 投票
0 回答
937 浏览

elasticsearch - 无法在 Elastic Cloud X-pack 中进行集中式管道管理

我正在尝试设置集中管道管理,但它仍然无法正常工作。

我正在使用 Elastic Cloud 试用版和在本地 vm 上运行的 Logstash

我的 logstash.yml 看起来像:

我按照https://www.elastic.co/guide/en/logstash/6.x/logstash-centralized-pipeline-management.html#logstash-centralized-pipeline-managementhttps://www.elastic 的说明进行操作。 co/guide/en/logstash/6.x/configuring-centralized-pipelines.html

但是,如果我在 logstash vm 上手动设置一个 conf 文件和管道(而这些在托管试用版中运行良好)并且如果我从 Kibana UI 创建新的管道......除了拥有我的在 logstash 管道管理下保存的管道

任何提示?我错过了一些步骤吗?

0 投票
0 回答
809 浏览

java - 我可以计算弹性搜索中连续文档之间的时间差吗?

假设有 3 条记录,第一条记录的时间戳为 10:45:00,第二条记录的时间戳为 10:47:00,下一条记录的时间戳为 10:50:00;第一条和第二条记录的时间差为2分钟,第二次和第三次记录的时间差为3分钟。可以计算连续文档之间的时间差吗?

0 投票
0 回答
884 浏览

ruby-on-rails - 如何使用 Rspec 为弹性搜索编写规范

我正在尝试为弹性搜索编写规范,我的生产堆栈是:Ruby 2.3.1,rails 5.0.3,托管弹性搜索集群(cloud.elastic.co)。

情况

在托管集群中索引文档时,会添加一些索引属性,例如,如果我索引我的 Building(Rails 模型)实例的名称,则索引文档中会有一个名称和一个“name.keyword”。

问题

我使用https://github.com/elastic/elasticsearch-ruby/tree/master/elasticsearch-extensions#testcluster在我的 rspec 套件之前创建了一个测试集群,并brew install elasticsearch在我的 OSX 上使用 Homebrew ( ) 安装了 elasticsearch 6.2.4。然后我开始编写规范,在我的控制器操作中,我排序,name.keyword以便查询看起来像

在这一点上我得到一个错误。

错误

...

错误的主要部分:"reason":"No mapping found for [name.keyword] in order to sort on"

假设

  • 1/ 我需要自己编写映射,并提供字段 name.keyword,但我不确定如何执行此操作
  • 2/ 我应该使用托管测试集群来复制相同的行为

我认为 1/ 可能是要走的路,但是弹性搜索指南在谈论他们的宝石时很难阅读,而我一直无法这样做。2/ 当然更容易,但我想知道从长远来看它是否不会导致更多问题(性能等)

文档

https://medium.com/@rowanoulton/testing-elasticsearch-in-rails-22a3296d989 https://github.com/elastic/elasticsearch-rails/issues/69

欢迎任何想法!

0 投票
1 回答
340 浏览

elasticsearch - Lucene 和 Elasticsearch 中的分片管理

我面临建立生产就绪的弹性搜索集群的问题。目前我只在elasticsearch中存储测试日志文件。

到目前为止一切顺利,但由于我们每天有 1TB 的生产日志,我想知道如何为这个用例正确设置弹性搜索索引。

我们希望将这些日志保存 30 天。集群设置有 100TB 磁盘空间。我想选择 Replica Count 为 3,所以使用的磁盘空间应该在 90TB 左右。

但是我应该分配多少分片?

Elastic 中的 Shards 和 Lucene Segments 之间有区别吗?

0 投票
1 回答
73 浏览

elasticsearch - 何时创建或重用 Elasticsearch 集群?

我的团队已经使用最小的 Elasticsearch 实施一年了,我们现在想另外使用 ES 来实现一个全新的、完全不同的用例,使用不同且本质上不相关的数据。虽然我一直在阅读有关集群、节点和 ES 的一般信息,但我并不直观地理解我们是否应该为此创建一个新集群,或者将数据添加到我们现有的集群中。在哪里可以更好地了解此决定所涉及的因素?我们使用 Elastic Cloud 托管的 ES,v5.2.x 作为记录。