怎么促成客户做网站wordpress 视频管理 主题

pingmian/2025/10/13 19:55:19/文章来源:
怎么促成客户做网站,wordpress 视频管理 主题,带紫色箭头做网站软件,长沙毕业设计代做网站价格ElasticSearch 1、ElasticSearch学习随笔之基础介绍 2、ElasticSearch学习随笔之简单操作 3、ElasticSearch学习随笔之java api 操作 4、ElasticSearch学习随笔之SpringBoot Starter 操作 5、ElasticSearch学习随笔之嵌套操作 6、ElasticSearch学习随笔之分词算法 7、ElasticS…ElasticSearch 1、ElasticSearch学习随笔之基础介绍 2、ElasticSearch学习随笔之简单操作 3、ElasticSearch学习随笔之java api 操作 4、ElasticSearch学习随笔之SpringBoot Starter 操作 5、ElasticSearch学习随笔之嵌套操作 6、ElasticSearch学习随笔之分词算法 7、ElasticSearch学习随笔之高级检索 8、ELK技术栈介绍 9、Logstash部署与使用 10、ElasticSearch 7.x 版本使用 BulkProcessor 实现批量添加数据 11、ElasticSearch 8.x 弃用了 High Level REST Client移除了 Java Transport Client推荐使用 Elasticsearch Java API ElasticSearch创始人 Shay Banon谢巴农 文章目录 ElasticSearch前言一引入 pom二创建 ES Client三创建 BulkProcessor四批量推数据 前言 本文主要应用 Rest High Level Client 来进行对 ElasticSearch 进行操作虽说官方已经不推荐但是 ES 升级带来的代价也是相当大的所以此处略去一万字。 那什么是 BulkProcessor 呢 BulkProcessor 是 ElasticSearch 客户端中的一个功能用于批量执行索引、更新或删除操作BulkProcessor 运行将多个操作打包成一个请求进行发送以提高效率和性能。 批量操作索引的好处: 性能优势将多个操作打包成一个请求这样可以减少网络开销提高数据传输效率从而可以加快数据写入索引速度。减少开销较少的网络开销和较少的服务器的交互减少服务器开销尤其是大规模写入数据时。原子性批量操作可以保证一组操作要么全部成功要么全部失败报错数据的一致性。减少开发成本批量操作可以简化客户端代码减少请求和管理连接的操作。 当然批量操作也是有缺点的 内存消耗在执行批量操作时首先会将数据写入内存这样会消耗更多的内存。错误处理复杂性单条数据上传如果出错可以重试或者进行记录操作等但是批量操作中的某个请求失败需要额外来处理比单条操作复杂。延迟响应批量操作可能导致请求排队等待会产生一些延迟。 多余的不说来上代码。 一引入 pom 首先引入客户端依赖我的测试 ES 服务是 8.7.0 版本的这里对应 High Level REST Client 客户端 7.3.2 版本的。 dependencygroupIdorg.elasticsearch.client/groupIdartifactIdelasticsearch-rest-high-level-client/artifactIdversion7.3.2/version /dependency之所以不用更高版本是因为版本高了会报如下错误 java.io.IOException: Unable to parse response body for Response{requestLinePOST /devintcompany1562219164186/_doc?timeout1m HTTP/1.1, hosthttp://192.168.*。*:9200, responseHTTP/1.1 201 Created}at org.elasticsearch.client.RestHighLevelClient.internalPerformRequest(RestHighLevelClient.java:1473)at org.elasticsearch.client.RestHighLevelClient.performRequest(RestHighLevelClient.java:1424)at org.elasticsearch.client.RestHighLevelClient.performRequestAndParseEntity(RestHighLevelClient.java:1394)at org.elasticsearch.client.RestHighLevelClient.index(RestHighLevelClient.java:836)at com.example.es.EsTest.addIndex(EsTest.java:97)at com.example.es.EsTest.main(EsTest.java:36) Caused by: java.lang.NullPointerExceptionat java.util.Objects.requireNonNull(Objects.java:203)at org.elasticsearch.action.DocWriteResponse.init(DocWriteResponse.java:127)at org.elasticsearch.action.index.IndexResponse.init(IndexResponse.java:50)at org.elasticsearch.action.index.IndexResponse.init(IndexResponse.java:39)at org.elasticsearch.action.index.IndexResponse$Builder.build(IndexResponse.java:103)at org.elasticsearch.action.index.IndexResponse.fromXContent(IndexResponse.java:85)at org.elasticsearch.client.RestHighLevelClient.parseEntity(RestHighLevelClient.java:1727)at org.elasticsearch.client.RestHighLevelClient.lambda$performRequestAndParseEntity$8(RestHighLevelClient.java:1395)at org.elasticsearch.client.RestHighLevelClient.internalPerformRequest(RestHighLevelClient.java:1471)... 5 more亲自测试过的应该还是版本不兼容的缘故但是数据已经插入到 Index 了就很奇怪。 二创建 ES Client 这里初始化客户端需要用户名密码进行认证的。 private static RestHighLevelClient createClient(){String hostname 192.168.*.*;int port 9200;final CredentialsProvider credentialsProvider new BasicCredentialsProvider();credentialsProvider.setCredentials(AuthScope.ANY, new UsernamePasswordCredentials(your username, your password));RestClientBuilder restClientBuilder RestClient.builder(new HttpHost(hostname, port)).setHttpClientConfigCallback(httpAsyncClientBuilder - httpAsyncClientBuilder.setDefaultCredentialsProvider(credentialsProvider));return new RestHighLevelClient(restClientBuilder); }三创建 BulkProcessor 这里创建 BulkProcessor 批量操作对象通过 High Level REST Client 来绑定加入监听器 BulkProcessor.Listener如果批量操作失败或发生异常在 afterBulk() 方法中处理。 批量处理需要设置的参数代码中已有注释一般就设置这些参数就可以了可根据自己的使用场景进行调节。 public static BulkProcessor getBulkProcessor(RestHighLevelClient client) {BulkProcessor.Listener listener new BulkProcessor.Listener() {Overridepublic void beforeBulk(long executionId, BulkRequest request) {System.out.println(开始执行批量操作ID: executionId);}Overridepublic void afterBulk(long executionId, BulkRequest request, BulkResponse response) {if (response.hasFailures()) {System.out.println(批量操作完成ID: executionId);}}Overridepublic void afterBulk(long executionId, BulkRequest request, Throwable failure) {System.out.println(批量操作失败ID: executionId);failure.printStackTrace();}};BulkProcessor.Builder builder BulkProcessor.builder(((bulkRequest, bulkResponseActionListener) - {bulkRequest.setRefreshPolicy(WriteRequest.RefreshPolicy.IMMEDIATE);bulkRequest.timeout(TimeValue.timeValueSeconds(100));client.bulkAsync(bulkRequest, RequestOptions.DEFAULT, bulkResponseActionListener);}), listener);// 当达到1000个操作时触发批量请求builder.setBulkActions(1000);// 当达到5MB大小时触发批量请求builder.setBulkSize(new ByteSizeValue(1, ByteSizeUnit.MB));// 每5秒触发一次批量请求无论大小和操作数如何builder.setFlushInterval(TimeValue.timeValueSeconds(5));// 设置退避策略以防服务器过载或拒绝请求builder.setBackoffPolicy(BackoffPolicy.exponentialBackoff(TimeValue.timeValueMillis(1000), 3));// 设置并发请求的数量为1即同时只有一个批量请求在执行builder.setConcurrentRequests(1);return builder.build(); }四批量推数据 我们在 main 方法中进行测试代码如下 public static void main(String[] args) throws IOException {RestHighLevelClient client createClient();BulkProcessor bulkProcessor getBulkProcessor(client);for (int i 0; i 10; i) {String source {\ApplianceType\:[{\ApplianceTypeCn\:\国产\,\ApplianceTypeEn\:\Domestic\,\ApplianceTypeId\:\1\}],\ApplicationCount\:0,\ClassICount\:17,\ClassIICount\:1,\ClassIIICount\:0,\Classification\:[{\Cn\:\2002版分类\,\En\:\2002 reg. category of relevant app.\,\Id\:\Class2002\,\Items\:[{\Cn\:\Ⅰ类\,\En\:\Class Ⅰ\,\Id\:\1\,\Id2\:\I\,\Items\:[{\Cn\:\进口第一类医疗器械含第一类体外诊断试剂备案信息\,\En\:\Information on imported ClassⅠmedical devices (including ClassⅠ IVD reagents)\,\Id\:\100\}]},{\Cn\:\Ⅱ类\,\En\:\Class Ⅱ\,\Id\:\2\,\Id2\:\II\,\Items\:[{\Cn\:\妇产科、辅助生殖和避孕器械\,\En\:\Obstetrics and gynecology, assisted reproductive and contraceptive devices\,\Id\:\201818\}]}]},{\Class1Code\:[{\Id\:\02\}],\Class2Code\:[{\Id\:\03\}],\DataType\:[{\Id\:\1\},{\Id\:\3\}],\ProductClassificationCode\:[{\Id\:\09\}],\ProductClassificationNameCode\:[]}],\Company\:{\Cn\:\海南创鑫医药科技发展有限公司\,\En\:\Hainan Chuangxin Pharmaceutical Technology Development Co. Ltd.\,\Id\:\1000002388\},\CompanyAliasCn\:[\海南创鑫医药科技发展有限公司\],\CompanyAliasEn\:[\Hainan Chuangxin Pharmaceutical Technology Development Co. Ltd.\],\CompanyCn\:\海南创鑫医药科技发展有限公司\,\CompanyCnSearch\:\海南创鑫医药科技发展有限公司\,\CompanyEn\:\Hainan Chuangxin Pharmaceutical Technology Development Co. Ltd.\,\CompanyEnSearch\:\Hainan Chuangxin Pharmaceutical Technology Development Co. Ltd.\,\CompanyId\:\1000002388\,\CompanyType\:{\Cn\:\国内公司\,\En\:\Domestic company\,\Id\:\Domestic company\},\CompanyTypeCn\:\国内公司\,\CompanyTypeEn\:\Domestic company\,\CompanyTypeId\:\Domestic company\,\DomesticCount\:18,\EffectiveRegistrationCount\:18,\FirstApplicationYear\:null,\FirstRegistrationYear\:\2017\,\IVD\:\0\,\ImportCount\:0,\LatestApplicationYear\:null,\LatestRegistrationYear\:\2020\,\Listing\:{\Cn\:null,\En\:null,\Id\:null},\ListingCn\:null,\ListingEn\:null,\ListingId\:null,\TotalCount\:18,\company_registration_relation\:{\name\:\company\},\website_url\:\\};bulkProcessor.add(new IndexRequest(devintcompany1562219164186).source(source, XContentType.JSON));System.out.println(添加第 i 条数据);}try {bulkProcessor.awaitClose(10, TimeUnit.MINUTES);client.close();} catch (InterruptedException e) {e.printStackTrace();}System.out.println(添加完成); }

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.mzph.cn/pingmian/88099.shtml

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

深圳网站建设微赢天下龙华建站公司

在本文中,我们全面探讨了文本分类技术的发展历程、基本原理、关键技术、深度学习的应用,以及从RNN到Transformer的技术演进。文章详细介绍了各种模型的原理和实战应用,旨在提供对文本分类技术深入理解的全面视角。 关注TechLead,分…

网站关键词过多阿里云虚拟主机做网站

先给出一个打开指定目录下的所有Word文档,并添加新内容,方便后面做关闭测试 import os import win32com.clientdirectory "D:/0test" # 要处理的目录路径 content_to_add "test text" # 要添加的内容# 创建 Word 应用程序对象 …

电商网站的推广方式网站建设流程分几步

spring-cloud nacos dubbodubbo接口服务提供者消费者,要订阅对应的服务,订阅提供者使用openFeign以http为协议进行rest调用。而dubbo是tcpport,使用tcp协议的。 版本说明 dubbo : 2.7.8 spring-cloud-alibaba: 2.1.4.RELEASE spring-cloud:…

网站刷收益是怎么做的wordpress 表单展示

ELK 是 Elastic 公司出品的开源实时日志处理与分析解决方案,ELK 分别代表分布式搜索引擎 Elasticsearch、日志采集与解析工具 Logstash、日志可视化分析工具Kibana,具有配置方式灵活、集群可线性扩展、日志实时导入、检索性能高效、可视化分析方便等优点…

档案门户网站建设方案网页设计个人主页模板

在计算机中主要有两种基本的存储结构用于存放线性表:顺序存储结构和链式存储结构。本篇文章介绍采用顺序存储的结构实现线性表的存储。 顺序存储定义 线性表的顺序存储结构,指的是一段地址连续的存储单元依次存储链性表的数据元素。 线性表的&#xf…

迈步者seo海口seo整站

来源: 脑极体中国半导体行业在集体过冬,美国也未必没有紧迫感。前不久,美国半导体行业协会(SIA)和半导体研究公司(SRC)就联合发布了一份题为“半导体十年计划”的报告,希望美国政府能…

网站娱乐app网站开发网站开发的预算

文章目录 Ethernet的组成以太网和 Wi-Fi以太网应用场景以太网的发展历程以太网数据链路层CSMA/CD (载波侦听多路访问/冲突检测)推荐阅读 以太网(Ethernet)是一种局域网(LAN)技术,用于在局域网范围内传输数据。它是最常…

一个简单的网站怎么做的群晖wordpress不成功

若依微服务框架,富文本加入图片保存时出现JSON parse error: Unexpected character 一、问题二、解决1.修改网关配置2、对数据进行加密解密2.1安装插件2.2vue页面加密使用2.3后台解密存储 一、问题 若依微服务项目在使用富文本框的时候,富文本加入图片进…

沈阳智能模板建站购物网站模板html

有一个MSDN客户提问在WinForm中如何实现拖拽效果——比如在WinForm中有一个Button,我要实现的效果是拖拽这个Button到目标位置后生成一个该控件的副本。 其实这个操作主要分成三步走: 1)确定被拖拽的对象: 这里是Button&#xff0…

旅游网站界面设计h5网站不利于优化吗

WPF中自动增加行(动画)的TextBox 原文:WPF中自动增加行(动画)的TextBoxWPF中自动增加行(动画)的TextBox WPF中的Textbox控件是可以自动换行的,只要设置TextWrapping属性为”Wrap”即可&#xff…

.tech域名的网站wordpress无法编辑文章

\n‘ ‘ \n‘ ‘ \n‘ ‘ \n‘ ‘ \n‘ ‘ \n‘ ‘ \n‘ ‘ ‘ item.TITLE ‘\n‘ ‘ ‘ item.ZDRQ ‘\n‘ ‘ \n‘ ‘ \n‘ ‘ \n‘ ‘ \n‘ ‘ ‘ item.CDATE ‘\n‘ ‘ ‘ item.TJR ‘\n‘ ‘ \n‘ ‘ \n‘ ‘ ‘‘//消息的跳转页面$(".xiaoxi").click(fu…

不用下载的行情网站射击游戏网页版

DRAM,动态随机存取存储器,需要不断的刷新,才能保存数据。而且是行列地址复用的,许多都有页模式。 SRAM,静态的随机存取存储器,加电情况下,不需要刷新,数据不会丢失,而且…

网站seo诊断网站建设培训 通州

文章目录 一、功能简介二、软件设计三、实验现象联系作者 一、功能简介 本项目使用Proteus8仿真51单片机控制器,使共阴数码管,PCF8591 ADC模块、光敏传感器等。 主要功能: 系统运行后,数码管显示光传感器采集光照强度值&#xff…

电子商务网站建设原则小白测评做网站

1.1.问题分析2.设计算法3.编写程序4.对源程序进行编辑、编译和连接5.运行程序,分析结 6.编写程序文档第一章程 序 设 计 和C 语 言1.1.什么是计算机程序程序:一组计算机能识别和执行的指令。只要让计算机执行这个程序,计算机就会自动地、有条…

盐城网站优化推广工作室建立网站的模板

您可能已经知道,现在可以下载JDK 8 Early Access 。 这使Java开发人员可以尝试Java 8的一些新语言和运行时功能。这些功能之一是完全删除自Oracle自JDK 7发行以来就宣布的Permanent Generation(PermGen)空间。例如,自JDK 7起&…

网站建设轮播大图个人网站创建平台

1 案例1:安装部署Tomcat服务器 1.1 问题 本案例要求部署Tomcat服务器,具体要求如下: 安装部署JDK基础环境安装部署Tomcat服务器创建JSP测试页面 然后客户机访问此Web服务器验证效果: 使用火狐浏览器访问Tomcat服务器的8080端…

广东手机网站制作电话wordpress支持手机版吗

摘要: 小蚂蚁说: 随着深度学习的快速发展,以及在图像、语音领域取得的不错成果,基于深度学习的自然语言处理技术也日益受到人们的关注。计算机是怎么理解人类的语言的呢? 传统机器学习的应用,常常是利用上述…

深圳返利网站开发南宁市公共资源交易中心网

对于new出来的array sizeof()得到的只是指针大小 对于直接赋值的array sizeof()得到的就是整个数组的大小 memcpy的时候特别注意

优秀网站大全自媒体平台注册账号教程

Hadoop学习笔记—10.Shuffle过程那点事儿 一、回顾Reduce阶段三大步骤 在第四篇博文《初识MapReduce》中,我们认识了MapReduce的八大步骤,其中在Reduce阶段总共三个步骤,如下图所示: 其中,Step2.1就是一个Shuffle操作&…

企业做网站etp和源程序wordpress采集微信文章

要了解七类网线如何使用?需要掌握这四个问题:1、什么是七类网线?2、七类网线与六类网线有什么区别?3、七类网线用什么水晶头?如何制作7类网线水晶头?4、7类网线的应用场景?带着这四个问题&#…