bsearch_label是一个纯前端的数据打标插件。通过bsearch_label插件,您无需编写复杂的DSL语句,即可以可视化的方式完成数据打标。本文介绍如何使用bsearch_label插件为数据打标。

背景信息

通常情况下,在分析数据的时候,您可能不仅是单纯的浏览,而是希望通过某些查询条件对数据进行分析,并对某个字段(或者新增一个字段)赋予一个特殊的值(标签)来标注不同的数据,这一过程被称为“打标”。对数据打标后,您可以根据这个标签进行聚合分类统计,也可以根据标签的不同值进行快速过滤。标注的数据还可以直接为后续的流程所使用。

前提条件

您已完成以下操作:
  • 创建阿里云Elasticsearch实例,且实例版本为6.3或6.7。
    具体操作,请参见创建阿里云Elasticsearch实例。本文以6.3版本为例。
    注意 创建实例时,需要选择Kibana节点的规格为2核4 GB及以上,否则在安装bsearch_label插件时会提示您升配。对于存量实例,如果Kibana节点的规格低于2核4 GB,可通过升配功能升级Kibana节点规格,具体操作请参见升配集群
  • 安装bsearch_label插件。
    具体操作,请参见安装Kibana插件
    注意 安装bsearch_label插件后,才可以使用打标功能。
  • 准备待打标的索引数据。

    具体操作,请参见快速入门

  • (可选)设置Kibana的语言模式。默认为英文,支持切换为中文。

    具体操作,请参见配置Kibana语言。本文使用中文模式。

操作步骤

  1. 登录目标阿里云Elasticsearch实例的Kibana控制台,根据页面提示进入Kibana主页。
    登录Kibana控制台的具体操作,请参见登录Kibana控制台
    说明 本文以阿里云Elasticsearch 6.3版本为例,其他版本操作可能略有差别,请以实际界面为准。
  2. 可选:在左侧导航栏,单击Management,按照以下步骤创建一个索引模式。
    注意 如果已经创建了索引模式,可忽略此步骤。
    1. Management页面,单击Kibana区域中的Index Patterns
    2. Create index pattern页面,输入索引模式名称(待查询的索引名称)。
    3. 单击Next step
      创建索引模式
    4. 单击Create index pattern
  3. 在左侧导航栏,单击Discover
  4. Discover页面,单击右上角菜单栏的打标
    注意 只有安装bsearch_label插件后,才可以看到打标按钮。
  5. 根据需求,选择以下任意一种方式完成数据打标。

    对已有字段打标

    对已有字段进行打标
    1. 查询名字是张三的数据。
    2. 选择age字段,将其标记为18
    3. 单击确认打标
    4. 打开历史打标开关,查看历史打标任务详情。历史打标结果

    对新增字段打标

    新增字段进行打标
    1. 查询名字是张三的数据。
    2. 勾选自定义打标字段
    3. 新增一个字段tag,并将其标记为teenager
    4. 单击确认打标
    5. 查看打标结果。查看打标结果