摘要: 一、histogram 1、histogram:直方图、柱状图 2、 1 GET product/_search 2 { 3 "size": 0, 4 "aggs": { 5 "price_histogram": { 6 "histogram": { 7 "field": "price", 8 "i 阅读全文
posted @ 2022-02-11 21:54 showMeTheCodes 阅读(135) 评论(0) 推荐(0) 编辑
摘要: 一、基于查询结果的聚合 1、基于query的aggs 1 #价格大于4500的标签进行聚合 2 GET product/_search 3 { 4 "size": 10, 5 "query": { 6 "range": { 7 "price": { 8 "gte": 4500 9 } 10 } 11 阅读全文
posted @ 2022-02-11 18:17 showMeTheCodes 阅读(78) 评论(0) 推荐(0) 编辑
摘要: 一、分桶聚合 1、分桶聚合:根据属性进行分桶,把具有某些相同属性的数据放到一起,相当于mysql的group by 举例:JD商城2021年手机销售量,如果采用分桶聚合。可以按照:小米、华为、苹果、其他等品牌进行聚合 2、 1 #统计不同标签的商品数量 2 GET product/_search 3 阅读全文
posted @ 2022-02-11 16:04 showMeTheCodes 阅读(537) 评论(0) 推荐(0) 编辑
摘要: 一、自定义分词器 1 #自定义分词器 2 PUT cunstom_analysis 3 { 4 "settings": { 5 "analysis": { 6 "char_filter": { 7 "my_char_filter":{ 字符过滤器,在切词时将指定词语进行替换 8 "type":"ma 阅读全文
posted @ 2022-02-11 09:56 showMeTheCodes 阅读(225) 评论(0) 推荐(0) 编辑
摘要: 一、normalization normalization:规范化。在切词之后,包括大小写的转换、去掉语气词停用词(is、an)、单复数的变化 每种分词器的normalization策略不一样,如下图展示 二、char filter char filter:字符过滤器,在切词之前完成操作 1、HTM 阅读全文
posted @ 2022-02-11 07:43 showMeTheCodes 阅读(25) 评论(0) 推荐(0) 编辑