创建、编辑和删除匹配规则

匹配规则控制在匹配请求项或对视点进行重复数据删除时,如何匹配名称不同的节点。您可以根据其他属性和匹配类型执行匹配,而不是根据节点名称进行完全匹配。

匹配规则在节点类型级别创建。您可以为一个节点类型定义多个规则,还可以指定评估规则的顺序。您还可以指定阈值,以便根据置信度匹配自动接受或排除匹配结果。

匹配规则概览

在为请求中的新节点匹配请求项或在视点中匹配现有节点时,默认情况下,当 "Name" 属性存在完全匹配的名称(包括任何节点类型限定符和备用名称)时,节点会被视为同一节点。匹配规则允许您指定其他属性和匹配类型,以确定节点是否相同。

为了说明匹配概念,让我们来看一个有关匹配请求项的示例。假设您有一个视点,其中包含名为 "Oracle Corporation" 的节点,您上传了一个请求文件,其中包含名为 "Oracle Inc" 的节点。如果在不匹配的情况下应用此请求文件中的更改,最终会得到两条不同的记录(因为名称不完全匹配)。

您可以设置一个匹配规则来查找彼此相似的名称,而不是精确名称匹配。然后,在对请求项运行匹配时,系统会将传入的 "Oracle Inc" 节点显示为现有 "Oracle Corporation" 节点的潜在匹配项。当接受匹配项时,传入节点会合并到现有节点中,这样就有了一条包含来自两个节点的合并信息的 Oracle 记录。

您还可以配置匹配规则,以匹配名称以外的属性。假设两条记录都有一个名为符号的属性,其值为 "ORCL"。为了将传入节点与现有节点进行匹配,您可以设置一个匹配规则,以匹配符号(而不是名称)。

最佳做法

虽然一次最多可以启用三个匹配规则,但在运行匹配时,每个规则都需要额外的处理时间。因此,最佳做法是只启用满足业务需求的最低数量的匹配规则。

注意事项

  • 您必须对包含相应节点类型的应用程序或维具有所有者元数据管理员权限,才能创建、编辑或删除匹配规则。

  • 如果启用多个匹配规则,将使用 OR 逻辑执行匹配。也就是说,如果一个节点满足其中一个规则或另一个规则的条件,它就会显示为潜在匹配项。
  • 如果在单个匹配规则中添加多个条件,则使用 AND 逻辑执行匹配。也就是说,要将节点视为与规则匹配,必须满足您指定的所有条件。
  • 适用于已注册数据源的匹配规则可用于匹配请求项或重复数据删除。适用于未注册数据源的匹配规则只能用于匹配请求项。

创建匹配规则

  1. 检查要为其创建匹配规则的节点类型。请参阅“检查节点类型”。
  2. 导航到规则选项卡,然后在匹配子选项卡上,单击创建
  3. 输入匹配规则的名称和(可选)描述。
  4. 数据源下拉菜单中,选择将使用此匹配规则的数据源,然后单击创建

    匹配规则将显示在检查器中。

编辑匹配规则

创建匹配规则后,可以对其进行编辑,以更改名称或描述、启用规则、更改规则顺序、设置自动接受或排除匹配结果的阈值,或者编辑定义参数。创建匹配规则后,无法编辑匹配规则的数据源。

  1. 检查要编辑的匹配规则。
  2. 常规选项卡上,单击编辑,然后执行一个操作:
    • (可选)编辑名称或描述。
    • 规则顺序中,使用向上和向下箭头或输入一个整数,以指定对此数据源和节点类型运行此匹配规则时应遵循的顺序。

      Tip:

      为规则顺序输入较大的值可能很有帮助,这样如果您创建了新的规则,并希望将其置于现有规则之前,就不必手动对所有规则进行重新排序。
    • 使用已启用复选框启用或禁用匹配规则。
    • 用法中,指定规则将用于匹配(请参阅“了解匹配和合并请求项”)、重复数据删除(请参阅“了解重复数据删除”),还是同时用于两者。

      Note:

      只能为已注册数据源指定匹配规则的用法。未注册数据源只能与匹配规则结合使用,不能与重复数据删除规则结合使用。
    • (可选)自动接受阈值中,指定运行匹配时,匹配分数必须达到或超过多少,才能自动接受匹配结果。如果匹配规则的匹配分数达到或超过此阈值,它将在匹配结果屏幕中显示为“已接受”,而其他匹配候选者将显示为“已拒绝”。如果多个匹配规则达到或超过阈值,系统将接受匹配分数最高的匹配结果。如果多个规则的匹配分数相同,则接受优先级最高的规则(即规则顺序数值最小的规则)。

      Note:

      只能为匹配规则指定“自动接受阈值”。不能为重复数据删除规则指定“自动接受阈值”。
    • (可选)自动排除阈值中,指定运行匹配时,匹配分数必须等于或低于多少,才能自动排除匹配结果。匹配规则分数低于此阈值的匹配候选者不会显示在匹配结果屏幕中。
  3. 定义选项卡上,依次单击编辑+ 号,以指定规则条件:
    • 使用属性下拉列表为匹配选择属性。只能从具有索引值的节点级属性中选择。
    • 使用匹配类型匹配选项下拉列表,为匹配选择运算符(还可以根据需要选择选项)。匹配类型值取决于所选属性的数据类型,匹配选项值取决于匹配类型,如下所述:
      属性数据类型 运算符和匹配选项
      字符串、备注、数字字符串、序列
      • 等于
      • 包含
      • 类似于:对属性值执行模糊搜索。

        匹配选项中,可以选择指定前缀长度,该前缀长度指定字符串开头必须完全匹配的字符数。前缀长度可用于将查询结果减少为仅在字符串开头具有相同字符的那些查询结果。

      整数、浮点型
      • 等于
      • 介于

        匹配选项中,指定偏移量以指示要匹配的值范围的上限和下限。

        例如,如果匹配值为 10 的目标属性且偏移量为 5,那么从 5 到 15 的任何传入源属性值都将被视为匹配。

      • 介于百分比

        匹配选项中,指定一个偏移百分比,属性值与源节点属性值之间的偏差不得超过该百分比。

        例如,如果匹配值为 5000 的目标属性且偏移百分比为 15%,那么从 4250 到 5750 的任何传入源属性值都将被视为匹配。

      • 大于
      • 小于
      日期、时间戳
      • 等于
      • 介于

        匹配选项中,指定偏移量(以天为单位)以指示要匹配的日期范围的上限和下限。

        例如,如果匹配日期为 3 月 10 日的目标属性且偏移量为 3 天,那么从 3 月 7 日 到 3 月 13 日的任何传入源属性值都将被视为匹配。

      • 之前
      • 之后
      节点数据类型 等于

      Tip:

      这标识与源节点具有相同属性值的节点数据类型属性的匹配候选者。
    • 完成第一个匹配条件的输入后,单击 + 以输入第二个条件,或单击保存以保存匹配规则的定义。
    • 要移除规则条件,请在“操作”列中单击操作菜单 “操作菜单”图标,然后单击移除
  4. 单击保存以保存您输入的条件。

删除匹配规则

  1. 检查包含要删除的匹配规则的节点类型。
  2. 规则选项卡中,选择匹配子选项卡,然后单击编辑
  3. 在“操作”列中,单击要删除的规则的操作菜单 “操作菜单”图标,然后单击删除
  4. 单击以确认要删除匹配规则。

    Note:

    您无法删除具有任何匹配历史记录的匹配规则。如果不再需要该匹配规则,可以将其禁用。