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

游戏里买卖号的网站怎么做广告电话

游戏里买卖号的网站怎么做,广告电话,做导购网站需要多大的服务器,高端品牌包包都有哪些springboot java 项目连接es 介绍 小项目,没有引用es客户端,直接使用的http的方式进行连接的,方式比较简单,但是依赖较少,一个比较小的项目,部署方便 业务也很简单就是把数据库中的数据读到es中&#xf…

springboot java 项目连接es

介绍

小项目,没有引用es客户端,直接使用的http的方式进行连接的,方式比较简单,但是依赖较少,一个比较小的项目,部署方便

业务也很简单就是把数据库中的数据读到es中,然后在做几个接口读es中的数据

版本

es版本 6.8.11

springboot 2.6.3

java 8

依赖

只有web和mysql的依赖,别的不需要

这里就不作介绍了,如果有需要可以私信我

开始

配置

这个是放到yml文件中的配置 就是es的地址

  es:url: http://127.0.0.1:9200/name: elasticpassword: 1234567890index: es_indexsearchSize: 1000version: 6.8.11

连接es

使用了这个类

RestTemplate restTemplate;
header

其中name和password就是配置中的

public HttpHeaders header() {HttpHeaders httpHeaders = new HttpHeaders();httpHeaders.setContentType(MediaType.APPLICATION_JSON);httpHeaders.set("authorization", "Basic " + (new BASE64Encoder().encode((name + ":" + password).getBytes()).replaceAll("\n", "")));return httpHeaders;
}
查询

esUrl 是es的地址

index 就是索引

param 就是参数

response.getBody() 返回的是一个json对象 自己根据内容解析一下即可

public JSONObject search(JSONObject param) {String url = esUrl + "/" + index + "/_search";HttpEntity httpEntity = new HttpEntity(param.toJSONString(), header());ResponseEntity<JSONObject> response = restTemplate.exchange(url, HttpMethod.POST, httpEntity, JSONObject.class);return response.getBody();
}
删除
public void deleteById(String id) {String url = esUrl + "/" + index + "/_doc/" + id;restTemplate.delete(url);
}
更新
public JSONObject updateEsById(String id, JSONObject param) {String url =  esUrl + "/" + index + "/_doc/" + id + "/_update";HttpEntity httpEntity = new HttpEntity(param.toJSONString(), header());ResponseEntity<JSONObject> response = restTemplate.exchange(url, HttpMethod.POST, httpEntity, JSONObject.class);return response.getBody();}
保存
public void saveById(String id, JSONObject json) {String url = esUrl + "/" + index + "/_doc/" + id;HttpEntity httpEntity = new HttpEntity(json.toJSONString(), header());ResponseEntity<JSONObject> response = restTemplate.exchange(url, HttpMethod.POST, httpEntity, JSONObject.class);JSONObject ret = response.getBody();
}
补充

不同的版本是有差异的,具体可以在使用中根据报错进行调整

举例

es6.*版本的更新语句是这样的

esUrl + "/" + index + "/_doc/" + id + "/_update";

es7.*的是这样的

 esUrl + "/" + index + "/_update/" + id + "?refresh=true"

最后

整体的就是这样,其实主要是是restTemplate的使用,相对于es客户端使用比较简单一下(个人认为,主要是es用的不是很多)

如果大家有疑问和需要我可以后期就行补充

http://www.ds6.com.cn/news/113444.html

相关文章:

  • 建筑学习网seo查询网站是什么
  • 企业网站建设要百度客服在线咨询人工服务
  • .tv做网站怎么样东莞网络科技公司排名
  • 顺德网站建设原创google免费入口
  • 好的兼职做调查网站建站seo是什么
  • 沈阳快速建站模板天津seo排名费用
  • 点击网络怎么做网站免费网络营销方式
  • 妹妹强迫我和她做网站企业网站排名优化价格
  • wordpress 本地写文章seo是什么及作用
  • 头像制作网站安卓在线视频嗅探app
  • 网站开发如何挣钱百度智能小程序怎么优化排名
  • 有没有免费的推广网站郑州网站设计
  • 杭州手机网站制作公司精准营销系统
  • 门户网站代做软件培训机构排行榜
  • 怎么做赌球网站无忧seo
  • 上海做网站报价优化大师win10下载
  • 海南响应式网站建设哪里好今日中国新闻
  • java网站开发新技术网络营销怎么做?
  • 世界杯网站建设微信公众平台开发
  • 网站开发自定义模块宁波seo排名方案优化公司
  • 便利的龙岗网站设计网络营销策划书8000字
  • 医疗机构网站线下推广公司
  • 三合一网站建设方案网络营销平台推广方案
  • 资源下载类网站如何做外链搜索引擎在线
  • 网站本身对网站打开速度有何影响市场营销互联网营销
  • 门户网站设计方案百度关键词搜索排名查询
  • 做网站用哪个ecalipse中国疫情最新情况
  • 深圳网站建设官网站长工具排行榜
  • 怎么做传奇私服网站免费私人网站建设平台
  • 广东网页空间网站平台bt磁力搜索引擎