谷粒商城P128【商品上架】~上架功能分析及sku在es中的存储模型分析

在这里插入图片描述
点击上架按钮就把商品的有用信息保存在es中用于检索。
哪些是游泳的呢?以京东为例

  1. 用品牌来检索
    在这里插入图片描述在这里插入图片描述

  2. 用分类来检索
    在这里插入图片描述

  3. 用价格检索、用销量检索
    在这里插入图片描述

  4. 用规格属性检索
    (规格属性是通过搜索出来的所有的sku动态计算出来的,保证点哪个属性下面都有对应的商品)
    在这里插入图片描述

  5. 用商品标题检索
    在这里插入图片描述

这样存在es中的信息大概是这些:

在这里插入图片描述
在这里插入图片描述
在这里插入图片描述

{ 
"mappings": { 
	"properties": { 
			"skuId": { 
				"type": "long" 
			},
			"spuId": { 
				"type": "keyword" 
			},
			"skuTitle": { 
				"type": "text", 
				"analyzer": "ik_smart" 
			},
			"skuPrice": { 
				"type": "keyword" 
			},
			"skuImg": { 
				"type": "keyword",
				"index": false, 
				"doc_values": false },
			"saleCount": { 
				"type": "long" 
			},
			"hasStock": { 
				"type": "boolean" },
			"hotScore": { 
				"type": "long" },
			"brandId": { 
				"type": "long" },
			"catalogId": { 
				"type": "long" },
			"brandName": { 
				"type": "keyword",
				"index": false, 
				"doc_values": false 
			},
			"brandImg": { 
				"type": "keyword", 
				"index": false, 
				"doc_values": false 
			},
			"catalogName": { 
				"type": "keyword", 
				"index": false, 
				"doc_values": false 
			},
			"attrs": { 
				"type": "nested", 
				"properties": { 
					"attrId": { 
					"type": "long" 
				},
				"attrName": { 
					"type": "keyword", 
					"index": false, 
					"doc_values": false 
				},
				"attrValue": { 
					"type": "keyword" 
				}
			} 
		} 
	} 
} 


注意将attrs设置为nested类型
在这里插入图片描述

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值