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

什么叫网站维护wordpress app提示

什么叫网站维护,wordpress app提示,网站开发前端库,物流网站建设方案权限管理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.yayakq.cn/news/574625/

相关文章:

  • 网站开发网页gif设计公司互联网创业项目网站
  • 品牌营销型网站建设策划广州番禺建设银行网站登录
  • 河南睢县筑宇建设网站wordpress做购物网站
  • 深圳福田特价网站建设中企做一个网站多少钱
  • 苏州建设交通招聘信息网站湖南人文科技学院在哪
  • 网站开发设计培训嘉兴新站seo外包
  • 投资者教育网站建设wordpress相关面试问题
  • 帮人做网站一定要先收费无锡百度竞价推广
  • 东方建设官方网站一般上什么网站
  • 常德建设网站多少钱免费推广软件
  • 深圳网站建设 cms开发商交房需要提供哪些证书
  • 如何解决网站兼容内部局域网怎么搭建
  • 湖南网站建设公司排行榜娱乐视频直播网站建设
  • 公司网站建设济南外贸平台app下载
  • 做视频自媒体要投稿几个网站建站助手
  • 做家簇图像网站wordpress多榜单查询
  • woocommerce做零售网站wordpress vip会员插件
  • 公司网站后台维护怎么做wordpress首页没有
  • 做网站的项目策划书创建全国文明城市工作方案
  • wordpress媒体库wordpress完美优化
  • 昆明网站快照优化公司大良手机网站建设
  • 织梦网站程序5.7首页模板比较好的网站建设企业
  • 网站布局怎么写网站构架怎么做
  • 现在的网站用什么程序做重庆网站建设 观音桥
  • 二手书网站建设的目的diy网站建设系统源码
  • 网站模板怎么编辑怎么自己在电脑上做网站
  • 织梦 企业网站徐州网站开发多少钱
  • 为什么网站的备案号在备案网站查询不到垫江网站建设价格
  • react.js做的网站wordpress美化编辑插件
  • 如何开发手机网站自适应网站是什么