diff --git a/docs/MySQL到ES字段映射说明-业务版.md b/docs/MySQL到ES字段映射说明-业务版.md index 406b82b..33c9ed1 100644 --- a/docs/MySQL到ES字段映射说明-业务版.md +++ b/docs/MySQL到ES字段映射说明-业务版.md @@ -410,58 +410,179 @@ WHERE deleted = 0 AND category_id IS NOT NULL ## 8. ES 文档示例 ```json +GET /search_products/_search { - "tenant_id": "1", - "spu_id": "12345", - "title_zh": "iPhone 15 Pro Max", - "title_en": "iPhone 15 Pro Max", - "brief_zh": "最新款 iPhone", - "brief_en": "Latest iPhone", - "description_zh": "详细描述...", - "description_en": "Detailed description...", - "vendor_zh": "Apple", - "vendor_en": "Apple", - "tags": ["手机", "智能手机", "Apple"], - "category_path_zh": "电子产品/手机/iPhone", - "category1_name": "电子产品", - "category2_name": "手机", - "category3_name": "iPhone", - "category_id": "3", - "category_level": 3, - "option1_name": "颜色", - "option2_name": "存储容量", - "option1_values": ["深空黑色", "原色钛金属", "白色钛金属"], - "option2_values": ["256GB", "512GB", "1TB"], - "image_url": "https://example.com/image.jpg", - "sales": 1000, - "min_price": 8999.0, - "max_price": 12999.0, - "compare_at_price": 12999.0, - "sku_prices": [8999.0, 10999.0, 12999.0], - "sku_weights": [221, 221, 221], - "sku_weight_units": ["g"], - "total_inventory": 500, - "create_time": "2024-01-01T00:00:00", - "update_time": "2024-01-15T10:30:00", - "title_embedding": [0.123, 0.456, ...], - "skus": [ - { - "sku_id": "1001", - "price": 8999.0, - "compare_at_price": 9999.0, - "sku_code": "IP15PM-256-BLK", - "stock": 100, - "weight": 221.0, - "weight_unit": "g", - "option1_value": "深空黑色", - "option2_value": "256GB", - "image_src": "https://example.com/sku1.jpg" + "size": 1, + "_source": "*", + "query": { + "bool": { + "filter": [ + { "term": {"_id" : 74174} }, + { "term": { "tenant_id": "162" } } + ] + } } - ], - "specifications": [ - {"sku_id": "1001", "name": "颜色", "value": "深空黑色"}, - {"sku_id": "1001", "name": "存储容量", "value": "256GB"} - ] + } +``` + +结果 + +```json +{ + "took": 1, + "timed_out": false, + "_shards": { + "total": 1, + "successful": 1, + "skipped": 0, + "failed": 0 + }, + "hits": { + "total": { + "value": 1, + "relation": "eq" + }, + "max_score": 0, + "hits": [ + { + "_index": "search_products", + "_id": "74174", + "_score": 0, + "_source": { + "tenant_id": "162", + "spu_id": "74174", + "title_zh": "实色二阶碳纤维魔方 方形 2阶 塑料【英文包装】", + "title_en": "Solid Color 2nd Order Carbon Fiber Rubik's Cube Square 2 Steps Plastic [English Packaging", + "brief_zh": "实色二阶碳纤维魔方 方形 2阶 塑料【英文包装】", + "brief_en": "Solid Color 2nd Order Carbon Fiber Rubik's Cube Square 2 Steps Plastic [English Packaging", + "description_zh": "

实色二阶碳纤维魔方 方形 2阶 塑料【英文包装】

", + "description_en": "

Solid Color 2nd Order Carbon Fiber Rubik's Cube Square 2 Steps Plastic [English Packaging]