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

三网合一 做网站wordpress 当前页面名称

三网合一 做网站,wordpress 当前页面名称,上海本地企业,江苏 江苏省住房和城乡建设厅网站以下是 Spring Boot 集成 Elasticsearch 的详细步骤: 环境安装 安装 Java :Elasticsearch 基于 Java,需先安装 JDK 11 或更高版本。从官 方网站下载安装包,按教程安装配置,安装后通过命令行输入java -version验证。 …

以下是 Spring Boot 集成 Elasticsearch 的详细步骤:

环境安装

  • 安装 Java :Elasticsearch 基于 Java,需先安装 JDK 11 或更高版本。从官 方网站下载安装包,按教程安装配置,安装后通过命令行输入java -version验证。

  • 安装 Elasticsearch :根据官方文档选择适合系统的安装方式。如在 Windows 上可从官网下载 ZIP 包解压,Mac 用户可用 Homebrew 或官网下载,Linux 用户可从官方仓库或官网下载安装。

  • 安装 Kibana :用于可视化和管理 Elasticsearch 数据。从官网下载对应版本的 Kibana,安装过程与 Elasticsearch 类似。

创建 Spring Boot 项目

使用 Spring Initializr 快速生成项目,选择 Maven 作为构建工具,并添加“Spring Web”和“Spring Data Elasticsearch”依赖。指定项目元数据如项目名、描述、版本、包名和 Java 版本后,点击生成按钮下载项目压缩包并解压。

添加依赖

在项目的pom.xml文件中添加以下依赖:

<dependency><groupId>org.springframework.boot</groupId><artifactId>spring-boot-starter-data-elasticsearch</artifactId>
</dependency>
<dependency><groupId>org.springframework.boot</groupId><artifactId>spring-boot-starter-web</artifactId>
</dependency>

配置 Elasticsearch 连接

src/main/resources/application.ymlapplication.properties中配置 Elasticsearch 连接信息。使用application.yml时,内容如下:

spring:data:elasticsearch:cluster-name: your-cluster-namecluster-nodes: localhost:9200

使用application.properties时,内容为:

spring.data.elasticsearch.cluster-name=your-cluster-name
spring.data.elasticsearch.cluster-nodes=localhost:9200

创建实体类

创建实体类并用@Document注解标记为 Elasticsearch 文档,例如:

import org.springframework.data.annotation.Id;
import org.springframework.data.elasticsearch.annotations.Document;@,Document(indexName = "user")
public class User {@Idprivate String id;private String name;private Integer age;// 省略构造方法、getter 和 setter 方法
}

创建 Repository 接口

定义一个继承自ElasticsearchRepository的接口,实现对 Elasticsearch 的 CRUD 操作。例如:

import org.springframework.data.elasticsearch.repository.ElasticsearchRepository;public interface UserRepository extends ElasticsearchRepository<User, String> {User findByName(String name);
}

使用 Repository 操作数据

在 Controller 层注入 Repository 接口,实现数据操作。例如:

import org.springframework.beans.factory.annotation.Autowired;
import org.springframework.web.bind.annotation.*;@RestController
public class UserController {@Autowiredprivate UserRepository userRepository;@PostMapping("/users")public User saveUser(@RequestBody User user) {return userRepository.save(user);}@GetMapping("/users")public User getUserByName(String name) {return userRepository.findByName(name);}
}

启动 Elasticsearch 服务

确保 Elasticsearch 服务已启动。可在解压后的 Elasticsearch 目录下,通过命令./bin/elasticsearch启动,启动成功后访问http://localhost:9200可查看其状态信息。

测试集成

启动 Spring Boot 项目,使用 Postman 或 cURL 测试数据操作功能。如向POST /users发送请求添加用户数据,向GET /users?name=John发送请求查询用户数据。

进阶优化与配置

  • 自定义 Elasticsearch 客户端配置 :若需自定义连接池等配置,可通过创建配置类实现。例如:

    @Configuration
    public class ElasticsearchConfig {@Beanpublic RestHighLevelClient client() {RestClientBuilder builder = RestClient.builder(new HttpHost("localhost", 9200, "http"));return new RestHighLevelClient(builder);}
    }
  • 性能优化 :合理设置索引的分片数和副本数,对查询进行分页和缓存优化,为重要字段设置合适的索引类型等,以提高查询性能和系统效率。

http://www.dtcms.com/wzjs/787086.html

相关文章:

  • 怎么建做网站网站做跳转链接的好处
  • 给个网站谢谢wordpress自动缩略图
  • 网站开发python好还是PHP好微信个人商城网站模板
  • asp网站开发的实训报告佛山专业的网页制作
  • 营销型网站设计方案WordPress限时插件
  • 技术支持 淄博网站建设网页传奇手游官网
  • 义乌网站建设与维护网站推广策划案关键词
  • 信息图表设计网站甘肃温室大棚建设网站
  • 整站优seo排名点击做外贸推广自己网站
  • 营销网站建设视频四川网站建设一站式服务商
  • seo网站管理招聘视频做网站背景
  • 大型网站一般用什么语言做的海淀网站建设本溪
  • 做购物商城网站设计flash网站的优势
  • 网站开发的团队有哪些济宁专业做优化的网站
  • 动漫网站htmljoomla网站迁移
  • 创建网站怎么弄房屋装修效果图卧室
  • 做网站需注重的几点福田欧曼服务站
  • 燕郊个人做网站站长之家psd
  • 在那可以做公司网站青海公路工程建设总公司网站
  • 宁波网站推广方法wordpress禁止百度转码
  • 免费美食网站源码建站平台塔山双喜
  • 重庆市建设工程造价管理总网站erp软件多少钱
  • 网站建设案例好么asp网站开发的背景与环境
  • wordpress站点标题字数wordpress单击右键提示
  • 如何免费做网站推广网站国外推广
  • 做网站哪里买空间好网站模块建设中
  • 茶山网站建设公司南昌网站建设怎么样
  • 网站开发最新流程静态网站开发课程
  • 肇庆市网站建设中国做室内设计的网站
  • 无锡市无锡市住房和城乡建设局网站学习做网站是什么专业