diff --git a/README.md b/README.md index 19984a8..ad0ba55 100644 --- a/README.md +++ b/README.md @@ -83,70 +83,6 @@ ES_HOST=http://localhost:9200 | `scripts/mock_data.sh` | 数据导入 | 将 Mock 数据或 CSV 数据导入 MySQL | | `scripts/ingest.sh` | 数据索引 | 从 MySQL 导入数据到 Elasticsearch | -#### 使用示例 - -**1. 导入 Mock 数据到 MySQL(tenant_id=1)** - -```bash -# 生成并导入 100 个 Mock SPU(默认) -./scripts/mock_data.sh - -# 生成并导入指定数量的 SPU -./scripts/mock_data.sh 1 200 - -# 使用显式参数 -./scripts/mock_data.sh --mode mock --tenant-id 1 --num-spus 200 -``` - -**2. 导入 CSV 数据到 MySQL(tenant_id=2)** - -```bash -# 导入 customer1 的 CSV 数据 -./scripts/mock_data.sh --mode csv \ - --csv-file data/customer1/goods_with_pic.5years_congku.csv.shuf.1w \ - --tenant-id 2 \ - --start-spu-id 1 -``` - -**3. 从 MySQL 导入数据到 Elasticsearch** - -```bash -# 导入 tenant_id=1 的数据 -./scripts/ingest.sh 1 - -# 重建索引并导入数据 -./scripts/ingest.sh 1 true -``` - -**4. 启动服务** - -```bash -# 启动前端和后端 -./run.sh - -# 重启所有服务 -./restart.sh -``` - -#### 完整工作流程示例 - -```bash -# 1. 导入 Mock 数据(tenant_id=1) -./scripts/mock_data.sh 1 100 - -# 2. 导入 CSV 数据(tenant_id=2) -./scripts/mock_data.sh --mode csv \ - --csv-file data/customer1/goods_with_pic.5years_congku.csv.shuf.1w \ - --tenant-id 2 - -# 3. 将两个租户的数据导入 ES -./scripts/ingest.sh 1 -./scripts/ingest.sh 2 - -# 4. 启动服务 -./run.sh -``` - ### 3. 手动启动 API 服务(可选) 如果不想使用脚本,可以手动启动: diff --git a/TEST_DATA_GUIDE.md b/TEST_DATA_GUIDE.md index 1744b9b..2da4375 100644 --- a/TEST_DATA_GUIDE.md +++ b/TEST_DATA_GUIDE.md @@ -2,6 +2,52 @@ 本文档说明如何构造测试数据,包括两种数据源的准备和导入流程。 +--- + +## 快速开始 + +### 1. 构造 Mock 数据(tenant_id=1 和 tenant_id=2) + +```bash +./scripts/mock_data.sh +``` + +功能:自动生成 tenant_id=1 的Mock数据,并从CSV导入 tenant_id=2 的数据到MySQL + +--- + +### 2. 从 MySQL → Elasticsearch + +```bash +# 导入 tenant_id=1 的数据(重建索引) +./scripts/ingest.sh 1 true + +# 导入 tenant_id=2 的数据(重建索引) +./scripts/ingest.sh 2 true +``` + + +**用法**:`./scripts/ingest.sh [recreate_index]` +- `tenant_id`: 租户ID(1 或 2) +- `recreate_index`: 是否重建索引(`true`/`false`,默认:`false`) + +--- + +## 完整工作流程 + +```bash +# 1. 构造并导入测试数据到MySQL +./scripts/mock_data.sh + +# 2. 导入 tenant_id=1 的数据到ES +./scripts/ingest.sh 1 true + +# 3. 导入 tenant_id=2 的数据到ES +./scripts/ingest.sh 2 true +``` + +--- + ## 目录 1. [数据说明](#数据说明) -- libgit2 0.21.2