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

好看大方的企业网站源码.net网站的推广方式

好看大方的企业网站源码.net,网站的推广方式,企业宣传图片模板,seo案例分析一、简介 ElasticSearch提供了RestClient来操作ES&#xff0c;包括对数据的增删改查&#xff0c;可参照官方文档&#xff1a;Java High Level REST Client 二、使用步骤&#xff1a; 可参照官方文档操作 导包 <dependency><groupId>org.elasticsearch.client<…

一、简介
ElasticSearch提供了RestClient来操作ES,包括对数据的增删改查,可参照官方文档:Java High Level REST Client
二、使用步骤:
可参照官方文档操作

  1. 导包
<dependency><groupId>org.elasticsearch.client</groupId><artifactId>elasticsearch-rest-high-level-client</artifactId><version>7.16.2</version></dependency></dependencies>
  1. 写配置
    官方文档Initialization中配置如下,指明了要操作的ES所在的服务器地址和端口号
RestHighLevelClient client = new RestHighLevelClient(RestClient.builder(new HttpHost("localhost", 9200, "http"),new HttpHost("localhost", 9201, "http")));

由于我们经常用到该对象,如果每次都写一遍的话会很麻烦,代码冗余,因此我们可一在配置类中创建好该bean,并将其放到容器中,要使用时,用@Autowried自动注入就行,具体配置如下:

@Configuration
public class EsConfig {public static final RequestOptions COMMON_OPTIONS;static {RequestOptions.Builder builder = RequestOptions.DEFAULT.toBuilder();
//        builder.addHeader("Authorization", "Bearer " + TOKEN);
//        builder.setHttpAsyncResponseConsumerFactory(
//                new HttpAsyncResponseConsumerFactory
//                        .HeapBufferedResponseConsumerFactory(30 * 1024 * 1024 * 1024));COMMON_OPTIONS = builder.build();}@Beanpublic RestHighLevelClient restHighLevelClient(){RestHighLevelClient client = new RestHighLevelClient(RestClient.builder(new HttpHost("192.168.195.131", 9200, "http")));return client;}
}
  1. 业务使用
    例如,将数据批量保存至ES中,RestHighLevelClient中提供了所有对ES进行操作的方法:
@Slf4j
@Service
public class ProductSaveServiceImpl implements ProductSaveService {@AutowiredRestHighLevelClient restHighLevelClient;@Overridepublic boolean productStatusUp(List<SkuEsModel> skuEsModels) throws IOException {// 1、在es中建立一个索引,建立好映射关系--在es中执行put product即可// 2、保存数据到es   BulkRequest bulkRequest, RequestOptions optionsBulkRequest bulkRequest = new BulkRequest();skuEsModels.forEach(skuEsModel -> {IndexRequest indexRequest = new IndexRequest(EsConstant.PRODUCT_INDEX);indexRequest.id(skuEsModel.getSkuId().toString());indexRequest.source(JSON.toJSONString(skuEsModel), XContentType.JSON);bulkRequest.add(indexRequest);});BulkResponse bulk = restHighLevelClient.bulk(bulkRequest, EsConfig.COMMON_OPTIONS);// 处理上架错误,记录到日志List<String> errors = Arrays.stream(bulk.getItems()).map(BulkItemResponse::getId).collect(Collectors.toList());log.info("商品上架完成:{}", errors);return bulk.hasFailures();}
}
http://www.dtcms.com/wzjs/496626.html

相关文章:

  • 自己做网站需要主机吗百度导航下载2022最新版官网
  • 线下推广公司温州seo博客
  • 做漫画的网站有哪些优化设计官方电子版
  • 网站建设需求调研计划表站长工具seo查询软件
  • 吉林省招标网官方网站深圳企业网站制作
  • 长春教做网站带维护的培训机构百度seo正规优化
  • 全球邮邮箱登录网站免费优化软件
  • 如何在服务器里建设网站制作网页的基本步骤
  • 北京网站建设外包公司seo博客教程
  • 建大型购物网站百度关键词查询网站
  • 网站菜单导航制作教程免费crm系统手机版
  • 北京迈程网络网站建设公司腾讯云建站
  • 乐陵市seo关键词优化石家庄网站建设seo
  • web前端软件襄阳seo优化排名
  • 奢侈品网站建设方案自己怎么创建网站
  • 问答类网站开发微信营销的方法
  • 南山的网站建设公司淘宝搜索关键词排名
  • 个人能不能自己做网站安徽网络推广和优化
  • wordpress主题 亚马逊关键词整站排名优化
  • php做网站标题加链接论坛seo教程
  • 上海网站建设 网络推广最新的全国疫情数据
  • 网站开发报价厦门seo百度快照优化
  • 怎样创建网站域名平台网络建站流程
  • 关于网站开发的创业计划书谷歌浏览器chrome官网
  • 公司做网页seo优化代理
  • 个人备案网站做淘宝客可以百度电话客服
  • 如何做拍卖网站爱链在线
  • 公司的网站建设费入什么科目安卓优化清理大师
  • 建材网站建设 南宁2023百度秒收录技术
  • 福州网站推广友情链接的四个技巧