Java项目《谷粒商城》架构师级Java项目实战,对标阿里P6-P7,全网最强
总时长 104:45:00 共408P
此文章包含第128p-第p135的内容
ELK工作流程
商品上架
spu以及sku 在es里的两种存储方式
1.冗余很多,但是如果有动态查询,后期查询速度很快(推荐)
2.数据不冗余,但是如果有动态查询,后期查询的速度会很慢(不推荐)
如 查询小米时,需要将第一此查到的数据进行二次查询,每个spuid都要去查一遍自己的信息,网络传输数据量极大,如果高并发(100万)的并发,需要32G(举例)的数据传输量
总结:空间和时间总是不能二者兼容,
创建索引
index为false图片设置为不可被检索,只是单纯的存了一个字段
doc_values为false不可做聚合
库存设置为boolean类型只设置 有库存和无库存,不用写具体多少库存,因为改一次库存需要更新索引,很浪费资源
标题可以做全文检索·
nested嵌入式的,规格的各个信息是嵌入在attrs里的
嵌入式类型
nested 英 /ˈnestɪd/ 美 /ˈnestɪd/
adj. 嵌套的,内装的
v. 筑巢;嵌入(nest 的过去分词)
使用嵌入式了以后,就不会对数据进行扁平化处理,从而得到正确的数据
上架功能编写
打开一个类,然后摁住alt去双击另外一个类就能这样子
小妙招:选中两个实体类按下Ctrl+D 自动进行属性对比
使用内部类
GenerateAllSetter插件好用
使用java8新特性方法引用
feign调用流程