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

企业建设网站的步骤是什么意思dedecms做电影网站

企业建设网站的步骤是什么意思,dedecms做电影网站,品牌建设题目,专门为98k做的网站SpringBoot项目ES6.8.15 升级到 ES7.4.0 前言 由于公司内部资产统一整理#xff0c;并且公司内部部署有多个版本的es集群#xff0c;所以有必要将目前负责项目的ES集群升级到公司同一版本7.4.0。es6到es7的升级变化还是挺大的#xff0c;因此在这里做一下简单记录#xf… SpringBoot项目ES6.8.15 升级到 ES7.4.0 前言 由于公司内部资产统一整理并且公司内部部署有多个版本的es集群所以有必要将目前负责项目的ES集群升级到公司同一版本7.4.0。es6到es7的升级变化还是挺大的因此在这里做一下简单记录 注升级方案需要根据实际项目来定本升级方案可能不是最优但目前来看应该是比较适合这个项目的 1. 依赖相关 1. SpringBoot版本2.3.12.RELEASE 2. spring.data.elasticsearch 旧版本 dependencygroupIdorg.springframework.data/groupIdartifactIdspring-data-elasticsearch/artifactIdversion3.2.4.RELEASE/version /dependency新版本 dependencygroupIdorg.springframework.data/groupIdartifactIdspring-data-elasticsearch/artifactIdversion4.0.9.RELEASE/version /dependencyspring.data.elasticsearch和ElasticSearch版本对应关系 spring.data.elasticsearch和ElasticSearch版本对应关系 3. elasticsearch 移除org.elasticsearch.elasticsearch的依赖直接使用spring.data.elasticsearch中的elasticsearch依赖 4. spring-boot-autoconfigure 移除spring-boot-autoconfigure依赖的版本 旧版本 dependencygroupIdorg.springframework.boot/groupIdartifactIdspring-boot-autoconfigure/artifactIdversion2.2.4.RELEASE/version /dependency新版本 dependencygroupIdorg.springframework.boot/groupIdartifactIdspring-boot-autoconfigure/artifactId /dependency2. mapping文件 升级es7.4后索引的mapping文件发生了相应的变化移除了type字段如下所示 旧版本 {index_name: {mappings: {part: {properties: {brandCode: {type: keyword},brandName: {type: keyword},brands: {type: keyword},enable: {type: boolean}}}}} }新版本 {index_name: {mappings: {properties: {brandCode: {type: keyword},brandName: {type: keyword},brands: {type: keyword},enable: {type: boolean}}}} }2. 配置文件 spring.elasticsearch.rest.uris集群地址 spring.elasticsearch.rest.username账号 spring.elasticsearch.rest.password密码3. 代码修改 elasticsearchTemplate修改为elasticsearchRestTemplateSearchQuery 修改为NativeSearchQueryrepo.search 修改为 elasticsearchRestTemplate.search之前的NativeSearchQueryBuilder可以直接设置索引别名升级之后不支持需要在elasticsearchRestTemplate.search()方法中通过IndexCoordinates.of(alias)参数来设置索引elasticsearchRestTemplate.search()方法返回值也有相应的变化需要自行探索修改 代码示例 旧版本 PartsResult result new PartsResult(); BoolQueryBuilder builder builderPart(param); SearchQuery searchQuery new NativeSearchQueryBuilder().withIndices(alias).withQuery(builder).build(); long time System.currentTimeMillis(); PageSearchPart pageResult repo.search(searchQuery); log.debug(search oe object time:{},System.currentTimeMillis()-time);新版本 PartsResult result new PartsResult(); BoolQueryBuilder builder builderPart(param); NativeSearchQuery searchQuery new NativeSearchQueryBuilder().withQuery(builder).build(); long time System.currentTimeMillis(); SearchHitsSearchPart search elasticsearchRestTemplate.search(searchQuery, SearchPart.class, IndexCoordinates.of(alias)); ListSearchPart parts new ArrayList(); if (search.hasSearchHits()){for (SearchHitSearchPart searchHit : search.getSearchHits()) {SearchPart content searchHit.getContent();parts.add(content);} } log.debug(search oe object time:{},System.currentTimeMillis()-time);4. 总结 目前仅仅只是升级完之后可以正常使用还需要进一步进行代码优化和错误排查。本篇文章旨在为大家升级的时候提供一个参考有任何问题可以在评论区或者私信交流。
http://www.hkea.cn/news/14501220/

相关文章:

  • 宁波网站建设服务数字化管理咨询
  • 单位网站建设费算无形资产吗国家重点学科建设网站
  • 网站建设客户沟通山东省住房和城乡建设厅网站注册中心
  • 新站seo外包老婆的视频在线观看1
  • 网站框架是怎么做的中铁三局最新消息
  • 用vs做html网站安徽免费网站制作
  • php做网站不兼容ie8重庆市建设工程信息网打不开是怎么回事
  • png图片可以做网站图标吗网站怎样制作吸引人
  • 医院网站建设计划做网站难
  • 网站psd模板重庆需要网站建设
  • vs做网站怎么做窗体建设银行投资网站首页
  • 点评网站模板微信h5页面制作教程
  • 电信宽带做网站asp.net建立网站
  • 建设网站是什么职位wordpress 后台好卡
  • 网站开发需要有登陆界面的网站wordpress 主题 星球
  • 一个专门做ppt的网站中国互联网金融公司排名
  • 门户网站html模板下载驾校网站建设方案
  • 淮安做网站优化wordpress显示用户自定义
  • 做好网站改版工作长沙网站seo源头厂家
  • 餐饮加盟网站怎么做如何制作网页设计
  • 微信推送在哪个网站做来宾网站建设
  • 二手房交易网站排行古典网站织梦模板
  • 有没有做软件的网站中国检验认证集团北京有限公司
  • 宾馆网站制作电子商务网站设计代做
  • wix做网站教程如何重新做公司网站
  • c 网站开发山东省专业群建设网站
  • 英德市住房和城乡建设局网站关于公司网站建设情况的汇报
  • 用什么语言来做网站北京网站设计与建设
  • 重庆网站制作服务wordpress设置网站主题
  • 潍坊网站建设解决方案湛江定制建站