Commit f1505d1b9bb1d5b5756399815da376fadad7c5b9
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 |