Skip to main content

事件触发器

事件触发器 (Triggers) 可以等同于 WebHooks,是 Indexea 与你的系统之间的一个桥梁,当 Indexea 上发生了一些事件,你可以通过 事件触发器 来让你的系统做出响应。

配置事件触发器

triggers

你需要给 Indexea 指定一个接受触发事件的网址,然后 Indexea 会在事件发生时调用这个网址,并通过 POST 传递如下数据:

POST http://mysite.com/indexea_trigger
{
"password": "触发密码",
"id": "操作日志编号",
"app": "应用编号",
"index": "索引编号",
"query": "查询编号",
"widget": "搜索组件编号",
"account": "操作账号",
"ip": "操作IP地址",
"log": "操作内容",
"type": "操作类型"
}
使用提示

你需要确保你提供的接收触发的 URL 地址是可以通过公网进行访问的,否则 Indexea 将无法触发事件。

为了这个地址不被别人滥用,可以在 Indexea 约定一个调用密码(如上述截图中的 1234 ),当你的 URL 地址接收到请求时,判断密码是否预先约定的密码,如果调用者提供的密码不正确时,直接拒绝调用。

事件触发日志

如果你的 URL 没有接受到事件触发动作,可以通过 事件触发日志 来诊断问题。

点击事件触发器设置页面右侧的 查看触发请求日志 按钮,可以查看到 Indexea 发送的所有事件触发请求,如下图:

trigger logs

通过 Status 状态码可以判断事件触发是否成功(正常的结果应该是 200)。