学习目标:
- 了解并熟悉ssm(已完成)
- 了解springboot(完成)
- 了解springboot(完成)
- 熟练运用springboot(待参与开发)
- 了解开发业务知识(待参与开发)
- 熟练使用git(完成)
- 了解熟悉springcould
- 算法进阶
- linux基本语句(完成)
- redis
今日学习内容:
- DSL查询文档
- 搜索结果处理
- RestClient查询文档
- 旅游业务实践
学习内容简单总结:
- DSL查询文档
查询有:查询所有,全文搜索,组合搜索,精确搜索,地理查询
相关性算分:
TF-IDF在elasticsearch5.0之前,会随着词频增加而越来越大
BM25:在elasticsearch5.0之后,会随着词频增加而增大,但增长曲线会趋于水平
Function Score Query:自定义算分,三要素:
过滤条件:哪些文档要加分
算分函数:如何计算function score
加权方式:function score 与 query score如何运算 - 搜索结果处理
排序,分页,高亮 - RestClient查询文档
RestAPI中其中构建DSL是通过HighLevelRestClient中的resource()来实现的,其中包含了查询、排序、分页、高亮等所有功能 - 业务实践:
主要是在实战中将上诉功能实现,考虑业务的健壮性
反思与总结:
- 注重实践任务完成速度减慢了
任务开始考虑质量,快速过掉大部分技术再转头专精,速度减缓是正常现象,注意复习 - 事情过多时候排好优先级,重视效率
事情还是过多,应该做好优先级判断,工作时还是别听歌 - 开始接手模块,规划学习时间
最近事情很多,要重视这个模块