Commit f1505d1b9bb1d5b5756399815da376fadad7c5b9

Authored by tangwang
1 parent dd48ee67

up

Showing 1 changed file with 171 additions and 50 deletions   Show diff stats
docs/MySQL到ES字段映射说明-业务版.md
@@ -410,58 +410,179 @@ WHERE deleted = 0 AND category_id IS NOT NULL @@ -410,58 +410,179 @@ WHERE deleted = 0 AND category_id IS NOT NULL
410 ## 8. ES 文档示例 410 ## 8. ES 文档示例
411 411
412 ```json 412 ```json
  413 +GET /search_products/_search
413 { 414 {
414 - "tenant_id": "1",  
415 - "spu_id": "12345",  
416 - "title_zh": "iPhone 15 Pro Max",  
417 - "title_en": "iPhone 15 Pro Max",  
418 - "brief_zh": "最新款 iPhone",  
419 - "brief_en": "Latest iPhone",  
420 - "description_zh": "详细描述...",  
421 - "description_en": "Detailed description...",  
422 - "vendor_zh": "Apple",  
423 - "vendor_en": "Apple",  
424 - "tags": ["手机", "智能手机", "Apple"],  
425 - "category_path_zh": "电子产品/手机/iPhone",  
426 - "category1_name": "电子产品",  
427 - "category2_name": "手机",  
428 - "category3_name": "iPhone",  
429 - "category_id": "3",  
430 - "category_level": 3,  
431 - "option1_name": "颜色",  
432 - "option2_name": "存储容量",  
433 - "option1_values": ["深空黑色", "原色钛金属", "白色钛金属"],  
434 - "option2_values": ["256GB", "512GB", "1TB"],  
435 - "image_url": "https://example.com/image.jpg",  
436 - "sales": 1000,  
437 - "min_price": 8999.0,  
438 - "max_price": 12999.0,  
439 - "compare_at_price": 12999.0,  
440 - "sku_prices": [8999.0, 10999.0, 12999.0],  
441 - "sku_weights": [221, 221, 221],  
442 - "sku_weight_units": ["g"],  
443 - "total_inventory": 500,  
444 - "create_time": "2024-01-01T00:00:00",  
445 - "update_time": "2024-01-15T10:30:00",  
446 - "title_embedding": [0.123, 0.456, ...],  
447 - "skus": [  
448 - {  
449 - "sku_id": "1001",  
450 - "price": 8999.0,  
451 - "compare_at_price": 9999.0,  
452 - "sku_code": "IP15PM-256-BLK",  
453 - "stock": 100,  
454 - "weight": 221.0,  
455 - "weight_unit": "g",  
456 - "option1_value": "深空黑色",  
457 - "option2_value": "256GB",  
458 - "image_src": "https://example.com/sku1.jpg" 415 + "size": 1,
  416 + "_source": "*",
  417 + "query": {
  418 + "bool": {
  419 + "filter": [
  420 + { "term": {"_id" : 74174} },
  421 + { "term": { "tenant_id": "162" } }
  422 + ]
  423 + }
459 } 424 }
460 - ],  
461 - "specifications": [  
462 - {"sku_id": "1001", "name": "颜色", "value": "深空黑色"},  
463 - {"sku_id": "1001", "name": "存储容量", "value": "256GB"}  
464 - ] 425 + }
  426 +```
  427 +
  428 +结果
  429 +
  430 +```json
  431 +{
  432 + "took": 1,
  433 + "timed_out": false,
  434 + "_shards": {
  435 + "total": 1,
  436 + "successful": 1,
  437 + "skipped": 0,
  438 + "failed": 0
  439 + },
  440 + "hits": {
  441 + "total": {
  442 + "value": 1,
  443 + "relation": "eq"
  444 + },
  445 + "max_score": 0,
  446 + "hits": [
  447 + {
  448 + "_index": "search_products",
  449 + "_id": "74174",
  450 + "_score": 0,
  451 + "_source": {
  452 + "tenant_id": "162",
  453 + "spu_id": "74174",
  454 + "title_zh": "实色二阶碳纤维魔方 方形 2阶 塑料【英文包装】",
  455 + "title_en": "Solid Color 2nd Order Carbon Fiber Rubik's Cube Square 2 Steps Plastic [English Packaging",
  456 + "brief_zh": "实色二阶碳纤维魔方 方形 2阶 塑料【英文包装】",
  457 + "brief_en": "Solid Color 2nd Order Carbon Fiber Rubik's Cube Square 2 Steps Plastic [English Packaging",
  458 + "description_zh": "<p>实色二阶碳纤维魔方 方形 2阶 塑料【英文包装】</p>",
  459 + "description_en": "<p>Solid Color 2nd Order Carbon Fiber Rubik's Cube Square 2 Steps Plastic [English Packaging]</p",
  460 + "vendor_zh": "顺达",
  461 + "vendor_en": "Shunda",
  462 + "title_embedding": [
  463 + -0.005125104915350676,
  464 +...
  465 + 0.018752742558717728
  466 + ],
  467 + "tags": [
  468 + "魔方",
  469 + "ShunDa"
  470 + ],
  471 + "category_path_zh": "玩具/汽车",
  472 + "category_path_en": null,
  473 + "category1_name": "玩具",
  474 + "category2_name": "汽车",
  475 + "category_name_zh": "汽车",
  476 + "category_name_en": null,
  477 + "category_name": "汽车",
  478 + "category_id": "593389466647880832",
  479 + "category_level": 2,
  480 + "option1_name": "color",
  481 + "option2_name": "size",
  482 + "option3_name": "material",
  483 + "image_url": "////img.staticdj.com/6eb4a98e2cb23af523da5456e424fc24.jpeg",
  484 + "sales": 0,
  485 + "skus": [
  486 + {
  487 + "sku_id": "3577878",
  488 + "price": 346.13,
  489 + "compare_at_price": 464.3,
  490 + "sku_code": "2210777-Orange-30-塑料英文包装",
  491 + "stock": 87,
  492 + "weight": 1.99,
  493 + "weight_unit": "kg",
  494 + "option1_value": "Orange",
  495 + "option2_value": "30",
  496 + "option3_value": "塑料英文包装"
  497 + },
  498 + {
  499 + "sku_id": "3577879",
  500 + "price": 316.62,
  501 + "compare_at_price": 466.27,
  502 + "sku_code": "2210777-Orange-8-塑料英文包装",
  503 + "stock": 41,
  504 + "weight": 1.95,
  505 + "weight_unit": "kg",
  506 + "option1_value": "Orange",
  507 + "option2_value": "8",
  508 + "option3_value": "塑料英文包装"
  509 + },
  510 +...
  511 + {
  512 + "sku_id": "3577941",
  513 + "price": 380.03,
  514 + "compare_at_price": 553.67,
  515 + "sku_code": "2210777-Olive-2-塑料英文包装",
  516 + "stock": 56,
  517 + "weight": 2.78,
  518 + "weight_unit": "kg",
  519 + "option1_value": "Olive",
  520 + "option2_value": "2",
  521 + "option3_value": "塑料英文包装"
  522 + }
  523 + ],
  524 + "specifications": [
  525 + {
  526 + "sku_id": "3577878",
  527 + "name": "color",
  528 + "value": "Orange"
  529 + },
  530 +...
  531 + {
  532 + "sku_id": "3577941",
  533 + "name": "material",
  534 + "value": "塑料英文包装"
  535 + }
  536 + ],
  537 + "option1_values": [
  538 + "White",
  539 + "Gold",
  540 + "Violet",
  541 + "Olive",
  542 + "Turquoise",
  543 + "Khaki",
  544 + "Teal",
  545 + "Orange"
  546 + ],
  547 + "option2_values": [
  548 + "2",
  549 + "30",
  550 + "8",
  551 + "1",
  552 + "18",
  553 + "27",
  554 + "25",
  555 + "29"
  556 + ],
  557 + "option3_values": [
  558 + "塑料英文包装"
  559 + ],
  560 + "min_price": 262.92,
  561 + "max_price": 389.18,
  562 + "compare_at_price": 567.6,
  563 + "sku_prices": [
  564 + 346.13,
  565 +...
  566 + 309.64,
  567 + 380.03
  568 + ],
  569 + "sku_weights": [
  570 + 1,
  571 + 1,
  572 +...
  573 + 2,
  574 + 2
  575 + ],
  576 + "sku_weight_units": [
  577 + "kg"
  578 + ],
  579 + "total_inventory": 3269,
  580 + "create_time": "2025-11-29T00:02:00",
  581 + "update_time": "2025-12-20T00:01:41"
  582 + }
  583 + }
  584 + ]
  585 + }
465 } 586 }
466 ``` 587 ```
467 588