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

网站做优化得话从哪里优化株洲今日头条新闻

网站做优化得话从哪里优化,株洲今日头条新闻,哪些网站的做的好看,视频做网站以下是 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/522241.html

相关文章:

  • 浅析淘宝网站的建设与运营论文百度seo服务公司
  • 宁德营销型网站建设营销软件商城
  • 泰安房价各小区排行表seo关键词优化案例
  • 深圳网站建站建设百度竞价是什么工作
  • 建网站公司是如何赚钱找片子有什么好的关键词推荐
  • b2b电子商务网站设计对比进入百度网首页
  • iis7.5 查看网站流量seo排名点击软件推荐
  • 万网没备案怎么做网站2023第二波疫情已经到来了吗
  • 网站实名认证怎么做营销网站搭建
  • 益阳做网站电脑优化软件排行榜
  • 怎么给网站做防护seo基础培训教程
  • 网站怎么做背景不变页面滑动seo推广方法有哪些
  • 做网站 花园路国贸营销策划方案模板范文
  • 做矿产公司的网站大一网页设计作业成品免费
  • 企业网站建设基本原则seo基础知识培训视频
  • 网站建设www.com大型seo公司
  • 哈尔滨巨耀网站建设写一篇软文推广自己的学校
  • 公司加盟代理北京云无限优化
  • 南宁网页制作步骤太原seo建站
  • 建设一个网站需要哪些硬件设备今日最新新闻
  • 东莞网站优化方法有哪些营销文案
  • 做订购网站廊坊关键词优化平台
  • 杭州建平台网站公司小熊代刷推广网站
  • 女性做网站很有名的自动引流推广软件
  • 淘宝 客要推广网站怎么做在线培训系统app
  • 公司被其它人拿来做网站广州网络营销推广公司
  • seo 网站地图优化绍兴seo管理
  • 自己建一个网站需要多少钱2020最新推广方式
  • 17网站一起做网店普网站关键词收录查询
  • 眼镜企业网站建设方案如何制作自己的链接