
elasticsearch
麦片王子
努力努力再努力
展开
-
ElasticSearch 聚合学习(TopHits聚合使用)
TopHits聚合聚合后,每一个聚合Bucket里面仅返回指定顺序的前N条数据。应用场景例如可以展示出某一个网站文档浏览前N名的文档,es中储存的数据是用户每点击一次文档即浏览一次文档就会对文档进行储存{ "size": 0, // 仅过滤数据,不返回命中数据。 "query": { "bool": { "must": [ // 过滤条件,在聚合前先进行数据筛选。 { "terms": { "del"原创 2021-07-01 11:15:02 · 8607 阅读 · 2 评论 -
elasticsearch DSL查询之should查询
elasticsearch之should查询should查询在mysql中就好比是or或,但在es中使用should查询必须要和must一起使用才可以,相当于must[should A,should B],中文解释就好比是满足A或者是B条件的数据,如下这一段shoudl语句的大概意思是满足是用户A上传并且permission状态是private{ "bool" : { "must" : [ { "bool" : { "should" : [原创 2021-06-30 16:38:52 · 4197 阅读 · 2 评论 -
elasticsearch获取对应索引的mapping信息
elasticsearch获取对应索引的mapping信息ImmutableOpenMap<String, MappingMetaData> mappingsByIndex = transportClient.admin().cluster().prepareState().execute() .actionGet().getState().getMetaData().getIndices().get(IndexEnum.BEHAVIOR_HTML.getInd原创 2021-06-25 10:56:17 · 790 阅读 · 0 评论 -
elasticsearch查询在圆环或者扇环上的数据
elasticsearch查询在圆环或者扇环上的数据由于elastic5.0以上版本取消了geo_distance_range查询,采用以下办法可以达到效果GET test01/doc/_search{ "query":{ "bool": { "must": [ { "geo_shape": { "location": { "shape": { "ty原创 2021-03-29 10:32:55 · 504 阅读 · 4 评论 -
elasticsearch 地理查询的使用(三)
elasticsearch 地理查询的使用(三)配置和依赖请参照主页的(elasticsearch 地理查询的使用(二))的使用点击此链接快捷进入创建geo_shape相关的映射:地理形状(geo_shape)可创建的地理形状一共有(点,线,矩形,圆,多边形:多边形必须闭合及起点要为多边形的终点)PUT /cn_large_cities_shape{ "mappings": { "city": { "properties": {原创 2021-03-29 10:26:29 · 230 阅读 · 0 评论 -
elasticsearch 地理查询的使用(二)
elasticsearch与springboot的整合使用当前使用的elasticsearch版本是5.6.16版本springboot的版本主要是2.0.9.RELEASE稳定版,详细的maven依赖参考如下 <dependencies> <dependency> <groupId>org.springframework.boot</groupId> <artifactId&原创 2021-03-18 19:41:40 · 344 阅读 · 0 评论