---
title: "模拟匹配"
date: 0001-01-01
description: "在 Easysearch UI 中对规则引擎进行模拟匹配测试。"
summary: "模拟匹配 #  通过模拟匹配，可以使用测试文档验证规则库是否能正确命中规则。
操作步骤 #    进入规则引擎页面：在左侧导航栏点击「规则引擎」，进入规则库列表页面。
  打开规则库详情：在规则库列表中，点击目标规则库 ID，进入规则库详情页面。
  切换到模拟匹配页签：在规则库详情页面，点击「模拟匹配」页签。  填写测试文档：在左侧编辑区输入测试文档 JSON。测试文档通常包含 _id 和 _source 字段，_source 中填写需要参与规则匹配的业务字段。   执行测试：确认测试文档内容无误后，点击「测试」按钮。
  查看匹配结果：在右侧「匹配结果」区域查看测试结果。示例中 matched 为 true，且 matched_rules 返回了命中的规则 #0#武器交易。
  注意事项 #   模拟匹配仅用于测试规则效果，不会写入或修改业务数据。 测试文档需使用合法 JSON 格式，否则无法执行测试。 规则库需先完成编译，才能进行有效匹配测试。 如果未命中规则，可调整测试文档字段内容，或检查规则表达式与字段声明配置。  "
---


# 模拟匹配

通过模拟匹配，可以使用测试文档验证规则库是否能正确命中规则。

## 操作步骤

1. **进入规则引擎页面**：在左侧导航栏点击「规则引擎」，进入规则库列表页面。

2. **打开规则库详情**：在规则库列表中，点击目标规则库 ID，进入规则库详情页面。

{{% load-img "/img/management/rule-engine/simulate-match/image-1.png" %}}

3. **切换到模拟匹配页签**：在规则库详情页面，点击「模拟匹配」页签。

{{% load-img "/img/management/rule-engine/simulate-match/image-2.png" %}}

4. **填写测试文档**：在左侧编辑区输入测试文档 JSON。测试文档通常包含 `_id` 和 `_source` 字段，`_source` 中填写需要参与规则匹配的业务字段。

{{% load-img "/img/management/rule-engine/simulate-match/image-3.png" %}}

5. **执行测试**：确认测试文档内容无误后，点击「测试」按钮。

6. **查看匹配结果**：在右侧「匹配结果」区域查看测试结果。示例中 `matched` 为 `true`，且 `matched_rules` 返回了命中的规则 `#0#武器交易`。

{{% load-img "/img/management/rule-engine/simulate-match/image-4.png" %}}

## 注意事项

- 模拟匹配仅用于测试规则效果，不会写入或修改业务数据。
- 测试文档需使用合法 JSON 格式，否则无法执行测试。
- 规则库需先完成编译，才能进行有效匹配测试。
- 如果未命中规则，可调整测试文档字段内容，或检查规则表达式与字段声明配置。

