接口导入

接口导入用于外部应用以HTTP请求形式将数据导入ES表。外部应用通过将数据封装到HTTP请求中,并发送到相应服务接口,实现将数据导入ES表中。

新建数据导入任务时,所选的目标ES表中不能包含“attachment”类型字段。

 

进入接口导入页签的步骤如下:

ES搜索管理页面中,选择接口导入页签,切换到接口导入页签。该页签中默认会展示当前系统中的所有接口导入任务。

查看导入任务列表

接口导入页签通过列表的形式展示接口导入任务,列表中包含如下信息:

列表右上方提供了查询功能,通过输入目标表名称关键字作为筛选条件,并点击图标,即可查询出符合条件的数据导入任务。点击图标,可以清除当前查询。

新建接口导入任务

  1. 在接口导入任务列表左上方,单击<新建>按钮,进入创建接口导入任务页面。

  1. 配置“来源表字段提取”区域参数。

  1. 配置“来源表”区域参数。

  1. 配置“目标表”区域参数。

  1. 配置“描述信息”区域参数。

  1. 配置“字段映射类型”区域参数。单击<获取目标表字段>按钮,可自动获取“目标表”中配置数据表的字段名称和字段类型,并填充到下方的列表中。

  1. 在映射关系列表中,为各“目标表”的字段配置对应的“来源表”字段,建立映射关系。

  1. 单击<确定>按钮,接口导入任务新建完成。

导入数据

接口导入数据的形式是处理外部应用发送的HTTP请求。系统从HTTP请求中取出待导入原数据,然后根据映射关系解析成目标数据,最后写入ES表。

因此,外部应用只需要将待导入数据封装到HTTP请求中并发送到相应接口即可。下面对请求做出详细说明:

{

  "taskId": "uaXgDn0Bbq__38tBTuVH",

  "data": [

    {

      "name": "a3",

      "age": 13,

      "sex": "",

      "grade": "中学",

      "score": 75

    }

  ]

}

接口导入操作

编辑任务

  1. 在接口导入页签的列表中,单击待编辑任务对应操作列中的<编辑>按钮,进入该接口导入任务的编辑页面。

  1. 编辑任务参数,仅支持修改“字段映射类型”和“描述信息”部分的内容。

  1. 单击<确定>按钮,任务编辑完成。

删除任务

  1. 在接口导入页签的列表中,单击待删除任务对应操作列中的<删除>按钮,弹出删除确认对话框。

  1. 单击<确定>按钮,任务删除完成。

查看解析日志

在接口导入页签的列表中,日志列展示了查看解析日志的功能。单击<解析日志>按钮,可跳转到日志详情页面。页面中解析日志页签的列表中包含如下信息: