当前位置: 首页 > news >正文

怎么用vs2010做网站设计无锡网络公司平台

怎么用vs2010做网站设计,无锡网络公司平台,软件工程师招聘简章,免费做公司电子画册的网站目录 一、字段设计 二、数据录入 三、查询语句 四、Java代码实现 开发版本详见:Elasticsearch-经纬度查询(8.x-半径查询)_es经纬度范围查询-CSDN博客 一、字段设计 PUT /aoi_points {"mappings": {"properties": {"location": {…

目录

一、字段设计

二、数据录入

三、查询语句

四、Java代码实现


开发版本详见:Elasticsearch-经纬度查询(8.x-半径查询)_es经纬度范围查询-CSDN博客

一、字段设计

PUT /aoi_points
{"mappings": {"properties": {"location": {"type": "geo_shape"}}}
}

aoi_points是索引名称,location是字段名称,它将存储地理形状数据

二、数据录入

POST /aoi_points/_doc
{"location": {"type": "point","coordinates": [-74.0060, 40.7128]}
}

三、查询语句

GET /aoi_points/_search
{"query": {"bool": {"filter": {"geo_shape": {"location": {"shape": {"type": "polygon","coordinates": [[[-74.02, 40.715],[-73.99, 40.715],[-73.99, 40.705],[-74.02, 40.705],[-74.02, 40.715]]]},"relation": "within"}}}}}
}
  • location是存储地理位置的字段
  • shape定义了一个多边形区域,coordinates是一个数组,包含多边形顶点的坐标
  • relation指定了查询的地理空间关系,这里是within,表示查询多边形内部的点
  • 多边形的坐标点需要按顺序(通常是顺时针或逆时针)排列,形成一个闭合的多边形

四、Java代码实现

具体查询对象,可自行定义,本方法只提供思路,莫直接粘贴使用

        // 封装ES查询参数BoolQuery.Builder boolQueryBuilder = new BoolQuery.Builder();// AOI范围查询ShapePO shapePo =new ShapePO().setType(GeographyType.POLYGON.getValue()).setCoordinates(poi.getAoi().getCoordinates());// 多边形查询GeoShapeQuery geoShapeQuery =GeoShapeQuery.of(geoShape -> geoShape.field(PoiIndexConstant.LOCATION).shape(s -> s.shape(JsonData.fromJson(JSONUtil.toJsonStr(shapePo))).relation(GeoShapeRelation.Within)))._toQuery().geoShape();boolQueryBuilder.filter(f -> f.geoShape(geoShapeQuery));int size = poi.getAoi().getCoordinates().get(0).size();SearchRequest.Builder searchRequestBuilder = new SearchRequest.Builder();searchRequestBuilder.index(esIndexProperties.getPoiIndexRead()).query(query -> query.bool(boolQueryBuilder.build())).size(size);// ES查询SearchRequest searchRequest = searchRequestBuilder.build();log.info("getSmallAttractionByPoiId query:{}", searchRequest.toString());SearchResponse<PoiIndex> searchResponse = esUtil.queryDocument(searchRequest, PoiIndex.class);if (searchResponse.hits().hits().isEmpty()) {return List.of();}List<SmallAttractionDTO> smallAttractionDtoList = new ArrayList<>();for (Hit<PoiIndex> hit : searchResponse.hits().hits()) {// 业务处理}

http://www.yayakq.cn/news/255317/

相关文章:

  • 接单做网站怎么开价格广告投放平台排名
  • 做一个交易平台网站的成本做淘宝客的网站
  • 中国建设建设工程造价管理协会网站宝塔搭建本地网站
  • 阳山县网站住房和建设局郑州广告牌制作市场
  • 网站改版报告公司建网站
  • Linux做视频网站网速均衡wordpress theme sage
  • 做黄金比较专业的网站关于申请网站建设的报告
  • 360免费建站app佛山网站设计讯息
  • 笑话网站开发移动端的网站怎么做
  • 文明网站建设总结如何修改网站源文件
  • 百度不收录哪些网站免费家政网站建设
  • 数据查询网站如何做wordpress部分文字管理员可见
  • 网站建设公司新员工培训ppt民法典建设工程合同篇
  • 做网站go和php用哪个好个体营业执照网上申请
  • 网络搏彩网站做代理wordpress 人物照片墙
  • 小城市网站建设业务建设网站一般要多久
  • 广告装饰 技术支持 东莞网站建设深圳电子商城网站建设
  • 网页设计网站大全做印刷网站公司
  • 如何处理并发量大的购物网站做通风工程上哪个网站发布
  • 网站建设与网页设计期末考试做长图网站
  • 学院网站建设成果智慧团建系统入口
  • 工程建设招投标网站深圳最乱最穷的地方
  • 大连做网站开发的公司seo同行网站
  • 学做网站要多久多少钱新品发布会现场
  • 网站建设咨询客户话术友情链接交换网址大全
  • 网站发布和推广Wordpress搜索验证登录
  • 建站网站赚钱吗丰城做网站
  • 晋江文学城写作网站德州网站制作
  • 做装修的推广网站有那种海淀网站建设怎么样
  • wordpress网站静态页面生成网页设计与制作教程书电子版