第十天总结

代码生成器
爬虫
品牌表
联想 L

tiem_cat 分类
type_template

高亮显示,其实查询条件还是keywords
spring-data-solr 提供了一个一个高亮查询。然后可以处理。其实就是框架处理。不是前段的处理

商品类型。
也是spring 提供了查询。条件还是照样传,只不过框架处理了分组的问题。
其实我们查的是solr
在js的接收过程中。用对象。通用

在增删改的的最后都会调用查询。所以我们在查询的地方作缓存。

我们缓存的品牌和规格从哪来?

主要是从 分类。 商品 -规格 缓存这个表就行了

还有个专门负责分类的表。这个默认全部查出来放在缓存。所有对应的商品,和规格,也默认放到redis
item-cat 我们在前面已经有个商品类型的名称。
然后可以根据这个名称查这个表。查到相应的模板id
查的是模板表 ,查到 规格和品牌。

那个页面是一次查询的。
在service中
第一要查数据
第二查商品分类名称。solr的group查询
第三根据名称,查到对应的模板id ,key 是名称,value 是id 大key 就是itemcat
第四查出id 对应的商品和规格。跟句 key id value 大key就是brandlist 和 speclist

规格是一个list<Map<尺寸 list>
查的时候。利用第一个查出id
根据id 查出2,3.都是list
我们返回用map 把2,3 都用一个key put进去

现在做查询条件的处理。上面多一个小渣,下面一行就消失,也就只能存在一个。

当查询的时候需要传参:我们怎么封装
用对象。每个就相当于一个属性。
遇到一个属性,有多个,就再封装成对象。

在每个条形选项上都加一个onclick事件。调用封装参数的方法,商品类型和其它的,在封装的时候,规格列表中的key也是变化的,而且每会有多个key,spec 然后对象 对象中 key value 商品分类。 category brand 商品。因为点击的时候就会操作变量。
因为变量默认是不显示的,写死的都是现实的,需要if判断。

点击保存变量。然后在别处取变量就ok了

当点击x怎么撤销条件。
传key
if category 和 brand
将 Object.key = “”;就行了 回到初始化。
else 就是规格了

delete Object.spec[key] 这样spec的key 就删除了。
key 固定有引号。变量无引号。 在js中就是要用angularjs的语法,在自身就是普通js使用。

因为条形的显示之前根据条件判断过了。所以就是满足两个条件显示,一个是==’’;
规格中,因为是对象封装的key 所以默认是null 只要对象中的key 是null 我们就要显示啊。让人家选。

这些都是在前段的js中的一些操作。我们需要在增加和删除的时候,加上search 这样就是动态的搜索了。

因为每部我们都要进行实时的查询
所以需要用到solr的另一个方法
FilterQuery 是query的子接口。
这个类是一个实现类。但是用法和之前的高亮和分组是一样的。都是都是将这个传给query但是这个多一步。就是也要创建条件。条件先给Filter 然后再给query

addFilterQuery(filterQuery);

以上是查询分类的。
我们查询品牌用solr同样的方法。

java中可以将对象,强转成map类型
因为我们查的规格是动态域,所以要拼接
item_spec_"+key
前段在修改searchMap的时候会调用后端的search方法。都是通过solr查出来的,或者是redis。

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值