问题标签 [elasticsearch-watcher]

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 投票
0 回答
91 浏览

java - searchSource 未找到(Elasticsearch-Watcher JAVA API)

我正在尝试使用 JAVA ElasticSearch 的 PUTWatch API 创建一个新的观察者。我正在按照 这个来创建它。从那个链接:

当我尝试相同时,我得到了The method searchSource is not defined。有人可以帮助我吗?

0 投票
1 回答
149 浏览

java - 使用 ElasticSearch Watcher 的 JAVA API 将数据作为邮件附件发送

我想将 JSON 数据附加到 ElasticSearch Watcher 发送的邮件中。我知道如何通过 REST API 来实现,但不知道如何通过 JAVA API 来实现。

直到现在我有这个:

我正在关注这个以供参考。请帮帮我。

0 投票
1 回答
4892 浏览

java - elasticsearch Watcher 插件中的 java.lang.NoSuchFieldError: FAIL_ON_SYMBOL_HASH_OVERFLOW]

我正在尝试将 JAVA API 用于 elasticsearch Watcher 插件。因此,这是使用 Watcher JAVA PUT API 创建新手表的方法。

函数 getQuery 的实现是:

现在我使用这个 JSON 对象,org.codehaus.jettison因为它使用 LinkedHashMap,它可以帮助我保留 JSON 键的序列。(这是强制性要求。我们必须保持键的顺序)。

我的 pom.xml(如果需要)(我只显示必要的):

运行后,我得到:

请帮帮我。

0 投票
2 回答
2268 浏览

json - 无法使用 Elasticsearch Watcher {{ctx.payload.hits.hits}} 正确转换

我有一个观察者配置如下:

正文中发布的数据不是有效的 JSON:类似于:

我不知道如何解析这个输出,因为 Node.js 中的 JSON.parse 无论如何都不会正确解析它。

0 投票
1 回答
958 浏览

elasticsearch - Elasticsearch watcher "watcher.actions.email.html.sanitization" 表属性

我使用 HTML 在elasticsearch watcher中构建电子邮件警报,并且我还配置为清理以下 html 标签elasticsearch.yml

但是在我的警报中,我看到表已构建,但在构建表时未考虑表属性。例如,边框、cellpadding 和 colspan 从未应用于我的表格。下面给出的表格示例

我仍然可以通过完全禁用下面的 HTML 清理来实现它,但不建议这样做,因为它涉及安全风险。

我什至尝试过使用allow: _tables:all,但它没有用,而且它似乎不是正确的。

有没有办法通过只启用几个标签及其属性来实现它?

0 投票
1 回答
1996 浏览

elasticsearch - elasticsearch watcher 无法解析搜索输入

我正在尝试配置 Elasticsearch Watcher Watch 以提醒某些消息,但我无法让我的搜索输入正常工作。我尝试同时使用 Sense 和elasticsearch-watcher-py,但 Watcher 总是返回“parse_exception”。

使用 elasticsearch-py 和完全相同的搜索查询,它返回 186 个结果就好了,但 Watcher 不断返回状态 400 和 parse_exception,原因是“无法解析 [search] 输入的 watch [testwatch]。意外令牌 [START_OBJECT]”

0 投票
1 回答
188 浏览

elasticsearch - 弹性搜索观察者许可证

我有一个由 20 个节点组成的弹性集群,并计划建立一个带有 2 个节点观察者的单独监控集群。当我为 watcher 申请许可证(黄金订阅)时,如果我只获得 2 个节点的监控集群的许可证就足够了吗?

0 投票
1 回答
1425 浏览

elasticsearch - 如何从弹性搜索观察程序有效负载中的内部命中中提取字段

场景:我在弹性搜索中设置了一个手表,它返回 10(假设)命中。

现在我必须从每个点击中提取一个特定的字段。如果我将这个 {{ctx.payload.hits.hits.0._source.message}} 写在观察者代码中,那么它只会返回第一个索引的消息。Manualy 我能够获得每一次点击的消息(10)。如何遍历弹性搜索观察器中的所有命中以获取每个命中的消息字段。我怎么能将它与点击次数相关联(这里的点击次数是 10)。

请分享您的宝贵意见。提前致谢

0 投票
1 回答
547 浏览

elasticsearch - 如何使用 Expression 脚本动态自定义 ElasticSearch Watcher Actions?

我的Input子句产生一个 valueA和另一个 value B,我想发送一封电子邮件通知,其中包含一些包含结果的文本A/B。我有一个在本地工作的早期版本,我在Transform子句中使用了 Groovy 脚本,所以我有一个新的变量来ctx.payload.result保存结果A/B,但由于安全原因,elastic.co 只允许我使用表达式脚本。我还尝试解析电子邮件正文{{var}}标记中的内联表达式,但显然它不能解析表达式。

请记住,我不能使用 Groovy 来修改 payload。有任何想法吗?

0 投票
0 回答
279 浏览

elasticsearch - 在 Elasticsearch Watcher 条件中使用文件 groovy 脚本失败

我想要一个手表,当给定查询的文档数在特定值范围之间时发出警报。我创建了一个简单的文件脚本 value_between.groovy 来测试它。该脚本包含以下内容:

我的手表状况如下:

每次此手表运行时,它都会失败,并显示以下日志消息。

非常感谢您的帮助!