问题标签 [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.
java - searchSource 未找到(Elasticsearch-Watcher JAVA API)
我正在尝试使用 JAVA ElasticSearch 的 PUTWatch API 创建一个新的观察者。我正在按照 这个来创建它。从那个链接:
当我尝试相同时,我得到了The method searchSource is not defined
。有人可以帮助我吗?
java - 使用 ElasticSearch Watcher 的 JAVA API 将数据作为邮件附件发送
我想将 JSON 数据附加到 ElasticSearch Watcher 发送的邮件中。我知道如何通过 REST API 来实现,但不知道如何通过 JAVA API 来实现。
直到现在我有这个:
我正在关注这个以供参考。请帮帮我。
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(如果需要)(我只显示必要的):
运行后,我得到:
请帮帮我。
json - 无法使用 Elasticsearch Watcher {{ctx.payload.hits.hits}} 正确转换
我有一个观察者配置如下:
正文中发布的数据不是有效的 JSON:类似于:
我不知道如何解析这个输出,因为 Node.js 中的 JSON.parse 无论如何都不会正确解析它。
elasticsearch - Elasticsearch watcher "watcher.actions.email.html.sanitization" 表属性
我使用 HTML 在elasticsearch watcher中构建电子邮件警报,并且我还配置为清理以下 html 标签elasticsearch.yml
但是在我的警报中,我看到表已构建,但在构建表时未考虑表属性。例如,边框、cellpadding 和 colspan 从未应用于我的表格。下面给出的表格示例
我仍然可以通过完全禁用下面的 HTML 清理来实现它,但不建议这样做,因为它涉及安全风险。
我什至尝试过使用allow: _tables:all
,但它没有用,而且它似乎不是正确的。
有没有办法通过只启用几个标签及其属性来实现它?
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]”
elasticsearch - 弹性搜索观察者许可证
我有一个由 20 个节点组成的弹性集群,并计划建立一个带有 2 个节点观察者的单独监控集群。当我为 watcher 申请许可证(黄金订阅)时,如果我只获得 2 个节点的监控集群的许可证就足够了吗?
elasticsearch - 如何从弹性搜索观察程序有效负载中的内部命中中提取字段
场景:我在弹性搜索中设置了一个手表,它返回 10(假设)命中。
现在我必须从每个点击中提取一个特定的字段。如果我将这个 {{ctx.payload.hits.hits.0._source.message}} 写在观察者代码中,那么它只会返回第一个索引的消息。Manualy 我能够获得每一次点击的消息(10)。如何遍历弹性搜索观察器中的所有命中以获取每个命中的消息字段。我怎么能将它与点击次数相关联(这里的点击次数是 10)。
请分享您的宝贵意见。提前致谢
elasticsearch - 如何使用 Expression 脚本动态自定义 ElasticSearch Watcher Actions?
我的Input
子句产生一个 valueA
和另一个 value B
,我想发送一封电子邮件通知,其中包含一些包含结果的文本A/B
。我有一个在本地工作的早期版本,我在Transform
子句中使用了 Groovy 脚本,所以我有一个新的变量来ctx.payload.result
保存结果A/B
,但由于安全原因,elastic.co 只允许我使用表达式脚本。我还尝试解析电子邮件正文{{var}}
标记中的内联表达式,但显然它不能解析表达式。
请记住,我不能使用 Groovy 来修改 payload。有任何想法吗?
elasticsearch - 在 Elasticsearch Watcher 条件中使用文件 groovy 脚本失败
我想要一个手表,当给定查询的文档数在特定值范围之间时发出警报。我创建了一个简单的文件脚本 value_between.groovy 来测试它。该脚本包含以下内容:
我的手表状况如下:
每次此手表运行时,它都会失败,并显示以下日志消息。
非常感谢您的帮助!