问题标签 [elastic-stack]

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

elasticsearch - 如何修改 Elasticsearch 映射中的 _source 参数?

我是 Elasticsearch (ELK) 的新手,我正在从事一个最初由外部公司完成的项目,但他们不会支持它,所以我正在尝试自己进行一些更改。

我要做的是更改字段名称,因为现在进入 Elasticsearch 的数据发生了一些变化。

如果我运行这个:

我得到了映射(我猜是这个词)。它看起来像这样(简化了一点):

这些映射有八个,我只展示了其中两个。

问题是,"field": "cluster.id"现在必须如此"field": "cluster_id",我似乎无法找到改变它的方法。

我什至尝试只创建新的映射,但我收到错误消息说.kibana已经存在,即使我已经拥有不只是一个,而是八个带有"_index" : ".kibana".

我已经搜索了文档,但我仍然卡住了。也许我在寻找错误的地方。我将不胜感激帮助和/或有关如何执行此操作的指示。

谢谢。

0 投票
1 回答
422 浏览

xml - 可以使用logstash 来合并来自多个文件的数据吗?

我有两个文件,一个 xml 文件和一个 csv 文件。当我从 csv 文件中摄取数据时,我想从 xml 文件中添加字段。

这是我的 xml 的样子

这是我的 csv

现在我想从 xml 文件中提取日期和 ID,并将这些字段添加到 csv 的每一行,当我将其拉入弹性搜索时,如下所示:

使用logstash可以实现这种事情吗(.conf文件会是什么样子)?

0 投票
2 回答
2733 浏览

elasticsearch - 在弹性搜索中使用带有 bool 的 query_string 查询导致解析异常

为什么这个查询给我一个解析异常?如果我删除布尔它似乎确实有效。但是我需要带有 query_string 的布尔值。我怎样才能使这项工作?

0 投票
1 回答
1756 浏览

elasticsearch - Display multiline rows in Kibana 4

I am using ELK stack to process logs containing java exceptions spanning over multiple lines. I am using a table visualization to display exceptions.

But I can only see first line of exceptions in the table. Is there a way to display entire exception stack-trace?

0 投票
1 回答
693 浏览

elasticsearch - 关于 Elasticsearch json dsl 查询结构的困惑

在 elasticsearch dsl 查询语法文档的许多地方,包装器 json 查询在解释中被跳过,可能是为了减少文档大小。但是当我一直在浏览文档时,它一直令人困惑。在 json 查询中可以或应该去哪里的正式规则是什么? 换句话说,我试图找到所有弹性查询中通用的标准或模式,因为我需要构建一个内部 api 来查询弹性。是否有一个模板包含"query': {}a"bool":{}或 afilter等中的所有语法组件,我可以在其中填写相关部分并且它仍然可以运行?

0 投票
1 回答
1694 浏览

elasticsearch - Logstash - JSON 解析列表

我真的很喜欢 ELK 解析日志。但是,我被困在需要解析字典列表的地方。以下是我的日志:-

上述日志的 URL 解码版本为

无论我在哪里尝试解析它,它都会向我显示_jsonparsefailure. 我也经历过这个问题,也经历过各种论坛,但没有找到完美的解决方案。如何解析logstash中的json列表?如果到目前为止不存在,那么有什么办法可以解决相同的问题。??

以下是我的配置文件。

0 投票
1 回答
2488 浏览

elasticsearch - 使用 ELK 在日志中查找最常见的错误字符串

使用 logstash、elasticsearch 和 kibana,我想在一些日志中找到最常出现的错误字符串。很容易找到错误消息中出现频率最高的单词,或者错误字符串中出现频率最高的校验和,但是我看不到如何监控错误字符串。

0 投票
1 回答
1019 浏览

lucene - 导致在 elasticsearch 中返回零结果的空 bool 子句

我用 ruby​​ 编写了一个 API,可以帮助客户构建 elasticsearch 查询 dsl。构建的查询包含一个空布尔值,如下所示,这会导致问题。由于 bool 像这样为空,它会导致返回 0 个结果。如果我删除布尔值,我会得到预期的结果。如何在不删除该布尔值的情况下将其变成 match_all ?我需要将 bool 留在那里,直到下一个版本可以将其删除。如果我在默认情况下在 bool 中添加一个 must 并在其中添加 match_all,我觉得它可能会产生意想不到的结果。

弹性版本:1.0.1

0 投票
4 回答
6834 浏览

logstash - 使用 Logstash 的电子邮件警报

我已经配置了一个 elk 堆栈(Logstash、Elastic search 和 kibana),我们有一个自定义日志文件,如下所示。

05/August/2015:16:55:10 : www.****.com : statuscode = 200 : 以秒为单位的加载时间 = 0.734 05/August/2015:16:55:11 : ****.my :状态码 = 403:加载时间(以秒为单位)= 0.340 05/August/2015:17:00:01:www。****.mx:状态码 = 200:加载时间(以秒为单位)= 2.282 05/August/2015:17:00:03:www。****.my:状态码 = 200:加载时间(以秒为单位)= 2.663 05/August/2015:17:00:06:www。****.co.id:状态码 = 200:加载时间(以秒为单位)= 1.455 05/August/2015:17:00:08:****。****.my : statuscode = 200 : 加载时间以秒为单位 = 1.684

我已在 logstash 上成功配置了此日志,并且它在 Kibana 中正确显示。现在,如果日志中的任何上述网站连续显示 504 或 403 状态代码超过 5 次,我想配置电子邮件警报。我知道我需要添加一个匹配日志文件模式的过滤器。但由于这是一个自定义日志,我无法做到。

0 投票
1 回答
2476 浏览

lucene - 添加术语过滤器时弹性搜索查询解析异常

我不太确定为什么术语过滤器"term": {"language": "Austrian"}会导致弹性搜索解析异常。

令人惊讶的是,如果我删除 query_string 查询,它会起作用。"term": {"language": "Austrian"}如果它不去那里,我会把过滤器放在哪里?