173、商城业务-检索服务-搭建页面环境
1)检索服务添加index.html、nginx添加静态页面
nginx的conif/html/static下创建search文件夹,存放静态资源
2)修改引入的静态资源的前缀

3)配置本地host文件
#gulimall
192.168.56.10 gulimall.com
192.168.56.10 search.gulimall.com
4)修改nginx配置文件
server{
listen 80;
server_name gulimall.com *.gulimall.com;
}

5)修改网关路由
- id: gulimall_host_route
uri: lb://gulimall-product
predicates:
- Host=**.gulimall.com,gulimall.com
改为:
- id: gulimall_host_route
uri: lb://gulimall-product
predicates:
- Host=gulimall.com,item.gulimall.com
- id: gulimall_search_route
uri: lb://gulimall-search
predicates:
- Host=search.gulimall.com
5)Nginx转发效果

174、商城业务-检索服务-调整页面跳转
1)配置热启动
<dependency>
<groupId>org.springframework.boot</groupId>
<artifactId>spring-boot-devtools</artifactId>
</dependency>
2)关闭缓存
spring.thymeleaf.cache=false
175、商城业务-检索服务-检索查询参数模型分析抽取
@Data
public class SearchParam {
/**
* 页面传递过来的全文匹配关键字
*/
private String keyword;
/**
* 品牌id,可以多选
*/
private List<Long> brandId;
/**
* 三级分类id
*/
private Long catalog3Id;
/**
* 排序条件:sort=price/salecount/hotscore_desc/asc
*/
private String sort;
/**
* 是否显示有货
*/
private Integer hasStock;
/**
* 价格区间查询
*/
private String skuPrice;
/**
* 按照属性进行筛选
*/
private List<String> attrs;
/**
* 页码
*/
private Integer pageNum = 1;
/**
* 原生的所有查询条件
*/
private String _queryString;
}
176、商城业务-检索服务-检索返回结果模型分析抽取

177、商城业务-检索服务-检索DSL测试-查询部分
178、商城业务-检索服务-检索DSL测试-聚合部分

该博客围绕商城业务的检索服务展开,涵盖搭建页面环境,如添加index.html、修改静态资源前缀、配置host和nginx文件、修改网关路由;调整页面跳转,包括配置热启动和关闭缓存;还涉及检索查询与返回结果的模型分析抽取,以及检索DSL测试的查询和聚合部分。
5161

被折叠的 条评论
为什么被折叠?



