elasticsearch - Elasticsearch通知

标签 elasticsearch notifications

如果添加了对象并且它符合某些条件,Elasticsearch会通知什么?

例如,如果它具有category_id = 4且标题或描述中带有单词“iphone”,那么Elasticsearch应该通知。

版本:5.1.1

最佳答案

您可以使用Yelp的ElastAlert发送警报。这是一个免费的应用程序,易于设置。

安装完成后,创建一个Blacklist rule;它“...将针对黑名单检查某个字段,如果在黑名单中,则进行匹配。”

您的黑名单规则可能如下所示:

es_host: localhost
es_port: 9200

name: category_id_is_4-Blacklist

type: blacklist

index: logstash-*

compare_key: category_id

blacklist:
- "4"

realert:
  hours: 4

filter:
- query_string:
    query: "title:*iphone* OR description:*iphone*"

alert:
- "jira"
- "slack"

slack_webhook_url: https://hooks.slack.com/services/XYZ/XYZ/XYZ

jira_server: https://XYZ.atlassian.net
jira_project: XYZ
jira_issuetype: Task
jira_account_file: /home/user/elastalert/rules/jira_acct.txt

然后,您将收到Slack和Jira的通知。您还可以为其他警报设置ElastAlert,而不仅限于Slack和Jira。

关于elasticsearch - Elasticsearch通知,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/41761346/

相关文章:

android - 如何添加双通知图标?

QT 在 ubuntu 中构建应用程序,基于带有通知的 web 应用程序

macos - 检测 Safari 何时启动

c# - 以编程方式在 Windows 10 中切换焦点辅助模式

node.js - 尝试调用Elasticsearch客户端时,以json fromat作为输入参数的Elasticsearch模板查询无法在 Node js中解析

database - 用于动态字段的ElasticSearch映射

ruby-on-rails - Elasticsearch gem-API调用格式

performance - 大字段名称和日期类型对Elasticsearch的性能影响

java - 在 Spark 执行器上向 Kafka 提交偏移量

ios - 如果强制退出并重启设备,Voip Pushkit 通知将不会重新启动应用程序