上一页 1 ··· 16 17 18 19 20 21 22 23 24 ··· 91 下一页
摘要: 聚合(aggregations):实现对文档数据的统计、分析、运算。例如: 什么品牌的手机最受欢迎? 这些手机的平均价格、最高价格、最低价格? 这些手机每月的销售情况如何? 实现这些统计功能的比数据库的sql要方便的多,而且查询速度非常快,可以实现近实时搜索效果。 1 聚合的种类 聚合常见的有三类: 阅读全文
posted @ 2022-03-30 15:39 yub4by 阅读(68) 评论(0) 推荐(0)
摘要: 1 酒店搜索和分页 1.1 课件 1.2 需求分析 在项目的首页,有一个大大的搜索框,还有分页按钮 点击搜索按钮,可以看到浏览器控制台发出了请求: 请求参数如下: 由此可以知道,我们这个请求的信息如下: 请求方式:POST 请求路径:/hotel/list 请求参数:JSON对象,包含4个字段: k 阅读全文
posted @ 2022-03-29 16:17 yub4by 阅读(135) 评论(0) 推荐(0)
摘要: 1 快速入门(以match_all查询为例) 1.1 发起查询请求 代码解读: 第一步,创建SearchRequest对象,指定索引库名 第二步,利用request.source()构建DSL,DSL中可以包含查询、分页、排序、高亮等 query():代表查询条件,利用QueryBuilders.m 阅读全文
posted @ 2022-03-28 16:07 yub4by 阅读(57) 评论(0) 推荐(0)
摘要: 1 排序 搜索的结果可以按照用户指定的方式去处理或展示。 elasticsearch默认是根据相关度算分(_score)来排序,但是也支持自定义方式对搜索结果排序。可以排序字段类型有:keyword类型、数值类型、地理坐标类型、日期类型等。 1.1 普通字段排序 keyword、数值、日期类型排序的 阅读全文
posted @ 2022-03-27 20:23 yub4by 阅读(33) 评论(0) 推荐(0)
摘要: 1 DSL查询分类 1.1 DSL Query的分类 Elasticsearch提供了基于JSON的DSL(Domain Specific Language)来定义查询。常见的查询类型包括: 查询所有:查询出所有数据,一般测试用。例如:match_all 全文检索(full text)查询:利用分词 阅读全文
posted @ 2022-03-26 20:27 yub4by 阅读(40) 评论(0) 推荐(0)
摘要: 为了与索引库操作分离,我们再次参加一个测试类,做两件事情: 初始化RestHighLevelClient 我们的酒店数据在数据库,需要利用IHotelService去查询,所以注入这个接口 package cn.itcast.hotel; import cn.itcast.hotel.pojo.Ho 阅读全文
posted @ 2022-03-06 16:47 yub4by 阅读(90) 评论(0) 推荐(0)
摘要: 参考 https://www.bilibili.com/video/BV1j341157wq 1 2 https://www.cnblogs.com/wanghuaqiang/p/10556353.html https://www.cnblogs.com/hanzeng1993/p/11268552 阅读全文
posted @ 2022-03-04 17:02 yub4by 阅读(31) 评论(0) 推荐(0)
摘要: 1 什么是RestClient ES官方提供了各种不同语言的客户端,用来操作ES。这些客户端的本质就是组装DSL语句,通过http请求发送给ES。官方文档地址:https://www.elastic.co/guide/en/elasticsearch/client/index.html 其中的Jav 阅读全文
posted @ 2022-03-04 15:55 yub4by 阅读(48) 评论(0) 推荐(0)
摘要: 特征选择和特征抽取都是属于特征降维(feature reduction),特征降维分为两种方式: 一种就是不改变特征的性质,单纯筛选,即特征选择。 一种就是空间变换(映射),改变了原本的特征的性质,即特征抽取。 参考 https://blog.csdn.net/computerme/article/ 阅读全文
posted @ 2022-03-02 11:48 yub4by 阅读(93) 评论(0) 推荐(0)
摘要: 1 新增文档 # 插入文档 POST /heima/_doc/1 { "info": "黑马程序员Java讲师", "email": "zy@itcast.com", "name": { "firstName": "云", "lastName": "赵" } } 2 查询文档 3 删除文档 4 修改 阅读全文
posted @ 2022-03-01 17:18 yub4by 阅读(37) 评论(0) 推荐(0)
上一页 1 ··· 16 17 18 19 20 21 22 23 24 ··· 91 下一页