专业的外贸网站建设安徽合肥网站制作

news/2025/10/5 13:24:59/文章来源:
专业的外贸网站建设,安徽合肥网站制作,开发小程序的目的,做网站找个人还是找公司1⃣️环境准备 准备 Java 环境#xff1a;终端输入 java -version 命令来确认版本是否符合 Elasticsearch 要求下载并解压 Elasticsearch#xff1a;前往#xff08;https://www.elastic.co/downloads/elasticsearch#xff09;选择适合你的 Mac 系统的 Elasticsearch 版本…1⃣️环境准备 准备 Java 环境终端输入 java -version 命令来确认版本是否符合 Elasticsearch 要求下载并解压 Elasticsearch前往https://www.elastic.co/downloads/elasticsearch选择适合你的 Mac 系统的 Elasticsearch 版本进行下载设置 Elasticsearch 配置在 config 目录下找到并打开 elasticsearch.yml 配置文件。根据你的需求修改其中的一些设置比如监听的端口、集群名称等启动 Elasticsearch打开终端进入 Elasticsearch 解压目录执行以下命令启动 Elasticsearch ./bin/elasticsearch验证 Elasticsearch 是否正常运行打开浏览器访问 http://localhost:9200 地址如果能看到返回的 JSON 格式的信息说明 Elasticsearch 已经成功安装并运行。 2⃣️使用 要使用Elasticsearch进行增删改查等操作你可以通过Postman来实现。下面我将提供一个使用RESTful API来演示的示例 创建索引库 添加文档(添加行) 查询索引库 修改索引库 删除索引库 3⃣️与Java使用 如何使用Java与Elasticsearch进行索引的创建、文档的增加、查询、修改和删除操作 添加Elasticsearch Maven依赖 在pom.xml文件中添加以下依赖项 dependenciesdependencygroupIdorg.elasticsearch.client/groupIdartifactIdelasticsearch-rest-high-level-client/artifactIdversion7.13.3/version/dependencydependencygroupIdorg.elasticsearch.client/groupIdartifactIdelasticsearch-rest-client/artifactIdversion7.13.3/version/dependency /dependencies创建索引库 import org.elasticsearch.client.RequestOptions; import org.elasticsearch.client.RestHighLevelClient; import org.elasticsearch.client.indices.CreateIndexRequest; import org.elasticsearch.client.indices.CreateIndexResponse; import org.elasticsearch.client.RestClient; import org.elasticsearch.common.settings.Settings; import org.elasticsearch.common.xcontent.XContentBuilder; import org.elasticsearch.common.xcontent.XContentType; import org.elasticsearch.common.xcontent.json.JsonXContent;// 创建RestHighLevelClient客户端 RestHighLevelClient client new RestHighLevelClient(RestClient.builder(localhost:9200));// 创建索引请求 CreateIndexRequest request new CreateIndexRequest(my_index); request.settings(Settings.builder().put(index.number_of_shards, 1).put(index.number_of_replicas, 0));// 创建映射 XContentBuilder mapping JsonXContent.contentBuilder().startObject().startObject(properties).startObject(user).field(type, keyword).endObject().startObject(postDate).field(type, date).endObject().startObject(message).field(type, text).endObject().endObject().endObject(); request.mapping(mapping);// 执行创建索引请求 CreateIndexResponse response client.indices().create(request, RequestOptions.DEFAULT); if (response.isAcknowledged()) {System.out.println(索引创建成功); } else {System.out.println(索引创建失败); }// 关闭客户端 client.close();添加文档 import org.elasticsearch.action.index.IndexRequest; import org.elasticsearch.action.index.IndexResponse; import org.elasticsearch.client.RequestOptions; import org.elasticsearch.client.RestHighLevelClient; import org.elasticsearch.common.xcontent.XContentType; import org.elasticsearch.client.RestClient;// 创建RestHighLevelClient客户端 RestHighLevelClient client new RestHighLevelClient(RestClient.builder(localhost:9200));// 构建索引请求 IndexRequest request new IndexRequest(my_index); request.id(1); String jsonString { \user\:\John\, \postDate\:\2023-09-25\, \message\:\This is a sample document\ }; request.source(jsonString, XContentType.JSON);// 执行索引请求 IndexResponse response client.index(request, RequestOptions.DEFAULT);// 获取响应结果 String index response.getIndex(); String id response.getId(); if (response.getResult() DocWriteResponse.Result.CREATED) {System.out.println(文档创建成功索引 index id id); } else if (response.getResult() DocWriteResponse.Result.UPDATED) {System.out.println(文档更新成功索引 index id id); }// 关闭客户端 client.close();查询索引库 import org.elasticsearch.action.search.SearchRequest; import org.elasticsearch.action.search.SearchResponse; import org.elasticsearch.client.RequestOptions; import org.elasticsearch.client.RestHighLevelClient; import org.elasticsearch.index.query.QueryBuilders; import org.elasticsearch.search.SearchHit; import org.elasticsearch.search.SearchHits; import org.elasticsearch.search.builder.SearchSourceBuilder; import org.elasticsearch.client.RestClient;// 创建RestHighLevelClient客户端 RestHighLevelClient client new RestHighLevelClient(RestClient.builder(localhost:9200));// 构建搜索请求 SearchRequest request new SearchRequest(my_index); SearchSourceBuilder searchSourceBuilder new SearchSourceBuilder(); searchSourceBuilder.query(QueryBuilders.matchQuery(message, sample)); request.source(searchSourceBuilder);// 执行搜索请求 SearchResponse response client.search(request, RequestOptions.DEFAULT);// 处理搜索结果 SearchHits hits response.getHits(); for (SearchHit hit : hits.getHits()) {String sourceAsString hit.getSourceAsString();System.out.println(sourceAsString); }// 关闭客户端 client.close();修改索引库 import org.elasticsearch.action.update.UpdateRequest; import org.elasticsearch.action.update.UpdateResponse; import org.elasticsearch.client.RequestOptions; import org.elasticsearch.client.RestHighLevelClient; import org.elasticsearch.common.xcontent.XContentFactory; import org.elasticsearch.client.RestClient;// 创建RestHighLevelClient客户端 RestHighLevelClient client new RestHighLevelClient(RestClient.builder(localhost:9200));// 构建更新请求 UpdateRequest request new UpdateRequest(my_index, 1).doc(XContentFactory.jsonBuilder().startObject().field(message, Updated document).endObject());// 执行更新请求 UpdateResponse response client.update(request, RequestOptions.DEFAULT); String index response.getIndex(); String id response.getId(); if (response.getResult() DocWriteResponse.Result.UPDATED) {System.out.println(文档更新成功索引 index id id); } else if (response.getResult() DocWriteResponse.Result.NOOP) {System.out.println(文档未发生更新索引 index id id); }// 关闭客户端 client.close();删除索引库 import org.elasticsearch.action.delete.DeleteRequest; import org.elasticsearch.action.delete.DeleteResponse; import org.elasticsearch.client.RequestOptions; import org.elasticsearch.client.RestHighLevelClient; import org.elasticsearch.client.RestClient;// 创建RestHighLevelClient客户端 RestHighLevelClient client new RestHighLevelClient(RestClient.builder(localhost:9200));// 构建删除请求 DeleteRequest request new DeleteRequest(my_index, 1);// 执行删除请求 DeleteResponse response client.delete(request, RequestOptions.DEFAULT); String index response.getIndex(); String id response.getId(); if (response.getResult() DocWriteResponse.Result.DELETED) {System.out.println(文档删除成功索引 index id id); } else if (response.getResult() DocWriteResponse.Result.NOT_FOUND) {System.out.println(文档未找到索引 index id id); }// 关闭客户端 client.close();

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

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

相关文章

完整教程:JVM——云原生时代JVM的演进之路

pre { white-space: pre !important; word-wrap: normal !important; overflow-x: auto !important; display: block !important; font-family: "Consolas", "Monaco", "Courier New", …

价值原语博弈:AI元人文的伦理架构探索

价值原语博弈:AI元人文的伦理架构探索 在人工智能伦理研究的当前阶段,我们面临着将抽象道德原则转化为可实践框架的挑战。本文提出“价值原语博弈”作为实现AI元人文理念的一种工程化路径,通过构建动态的价值计算模…

文件的物理结构I

对非空闲磁盘块的管理(存放了文件数据的磁盘块) 对空闲磁盘块的管理 文件快。磁盘块 内存管理中,进程的逻辑地址分为一个个页面,同样在外存中,为了方便管理,文件的逻辑地址分为了一个个的块 于是文件的逻辑地址也…

实用指南:【C++高并发内存池篇】性能卷王养成记:C++ 定长内存池,让内存分配快到飞起!

实用指南:【C++高并发内存池篇】性能卷王养成记:C++ 定长内存池,让内存分配快到飞起!pre { white-space: pre !important; word-wrap: normal !important; overflow-x: auto !important; display: block !importan…

商丘家具网站建设个人网页制作模板html

2023.12.2 做一个后台管理网页(左侧边栏实现手风琴和隐藏/出现效果) 网页源码见附件,比较简单,之前用很多种方法实现过该效果,这次的效果相对更好。 实现功能: (1)实现左侧边栏的手…

设备管理系统网站模板企业怎么做网站建设

一,单层板: 1,铜皮 和导线类似,提供电路板上的电信号传导路径。 因为铜具有良好的导热性能,因此铜皮还可以用于散热。在高功率电子设备中,通过在PCB上增加铜皮面积和散热片,可以提高散热效果…

VR/AR 显示瓶颈将破!铁电液晶技巧迎来关键突破

VR/AR 显示瓶颈将破!铁电液晶技巧迎来关键突破pre { white-space: pre !important; word-wrap: normal !important; overflow-x: auto !important; display: block !important; font-family: "Consolas", &…

珠海网站制作推广ai做的比较好的网站

摘要: Cloud Native 应用架构随着云技术的发展受到业界特别重视和关注,尤其是 CNCF(Cloud Native Computing Foundation)项目蓬勃发展之际。Dubbo 作为服务治理的标志性项目,自然紧跟业界的潮流,拥抱技术的…

Axure 基础入门 - 实践

pre { white-space: pre !important; word-wrap: normal !important; overflow-x: auto !important; display: block !important; font-family: "Consolas", "Monaco", "Courier New", …

博客园-awescnb插件-geek皮肤异常问题修复

💖简介 awescnb插件因字节的CDN关闭,导致皮肤部分依赖外部js的插件功能受影响,例如:图标不显示、音乐播放器无显示等。 all.min.css与typed.min.js无法正常拉取 📣官方通知 https://www.yuque.com/awescnb/pugl…

国庆 Day1 强基化学

有一点意思但不多。给你爹唐死了。又是清北教授。又是那副很高高在上的态度,讲你妈一上午啥都没讲。 动力学(提高) 一、Arrhenius 公式 \[\large k=Ae^{-\frac{E_a}{RT}} \]大学中对于数据分析常用线性回归,在对数…

leetcode付费题 353. 贪吃蛇游戏解题思路 - 指南

leetcode付费题 353. 贪吃蛇游戏解题思路 - 指南pre { white-space: pre !important; word-wrap: normal !important; overflow-x: auto !important; display: block !important; font-family: "Consolas", …

实用指南:【发布实录】云原生+AI,助力企业全球化业务创新

pre { white-space: pre !important; word-wrap: normal !important; overflow-x: auto !important; display: block !important; font-family: "Consolas", "Monaco", "Courier New", …

怎样选择网站建设公司wordpress 婚纱

我的java的gradle项目经常报错org.gradle .api.plugins .MavenPlugin。报错这个问题是因为依赖起冲突了,我在网上试了很多方法都没有效果,折让小编我很是苦恼,不过还好到最后问题还是解决了。 首先要知道你的项目所使用的gradle版本&#xf…

求个没封的w站2021不用下载winestore wordpress

目录 pop链前置知识,魔术方法触发规则 pop构造链解释(开始烧脑了) 字符串逃逸基础 字符减少 字符串逃逸基础 字符增加 实例获取flag 字符串增多逃逸 字符串减少逃逸 延续反序列化漏洞(一)的内容 pop链前置知识,魔术方法触…

创建网站平台要多少钱商城网站建设步骤

STM32 —— 车灯测试台架 宗旨:技术的学习是有限的,分享的精神是无限的。 需求: (1)、点灯控制器:在线节拍,离线节拍; (2)、PWM控制盒:在线PWM&…

揭阳自助建站软件河南省住房建设厅官方网站

文章目录 线性表动态分配的顺序存储结构链式存储 线性表 动态分配的顺序存储结构 通过分析代码,我们发现,要注意什么: 要分清你的下标Insert 函数是可以用来没有元素的时候,增加元素的Init(或者Create )函数一般只用来分配空间…

青岛建设交易中心网站首页wordpress开启redis缓存

用了很久的容器化,最近突然看到一个问题问: docker和K8S究竟有什么区别,到底该怎么选?我认真思考了一会,发现一时间还真说不明白,于是就研究了一段时间发布今天的博文! Docker vs Kubernetes&a…

深入解析:vscode + cmake + ninja+ gcc 搭建MCU开发环境

深入解析:vscode + cmake + ninja+ gcc 搭建MCU开发环境pre { white-space: pre !important; word-wrap: normal !important; overflow-x: auto !important; display: block !important; font-family: "Consolas…