`
zysnba
  • 浏览: 182771 次
  • 性别: Icon_minigender_1
  • 来自: 北京
文章分类
社区版块
存档分类
最新评论

elasticsearch7.6.2集成springboot2.2.6---2

阅读更多
在本文集成之前可以看下官网的地址

https://www.elastic.co/guide/en/elasticsearch/client/java-rest/current/java-rest-high.html
官网说的很明白了
1,依赖关系:
org.elasticsearch.client:elasticsearch-rest-client
org.elasticsearch:elasticsearch
2,还有就是初始化这个是官网给的demo:
RestHighLevelClient client = new RestHighLevelClient(
        RestClient.builder(
                new HttpHost("localhost", 9200, "http"),
                new HttpHost("localhost", 9201, "http")));



好了,上面两个简单看下,下面就可以开始以idea、gradle、jdk1.8为例:
1,建立项目一个es为例的项目
打开idea-点击File-New-Project-Spring Initializr-根据自己的包名和项目名字下一步--Devloper Tools 全部勾上--选择Nosql勾上Spring Data Elasticsearch -next一直完成即可,项目建立后大家一定注意,es的jar默认是6.8.X,工具导入的是这个
  implementation 'org.springframework.boot:spring-boot-starter-data-elasticsearch'
所以根本不是我们想要的7.6.2,也就是说ieda导入的不是我们想要的jar,我们要手动处理下,加入
/es相关的jar
    implementation 'org.elasticsearch.client:elasticsearch-rest-high-level-client:7.6.2'
    implementation 'org.elasticsearch:elasticsearch:7.6.2'即可。

2,项目添加相对应的jar如下,这个是我添加的jar,默认是mavenCentral(),这个巨慢无比,我就换了阿里的,各位如果慢可以看我的其他文章地址已经列举,不在这里说了:
dependencies {
//es相关的jar
  implementation 'org.springframework.boot:spring-boot-starter-data-elasticsearch'
    implementation 'org.elasticsearch.client:elasticsearch-rest-high-level-client:7.6.2'
    implementation 'org.elasticsearch:elasticsearch:7.6.2'
    implementation 'org.elasticsearch.client:elasticsearch-rest-client:7.6.2'

    implementation 'org.springframework.boot:spring-boot-starter-web'
    implementation 'com.alibaba:fastjson:1.2.29'
    compileOnly 'org.projectlombok:lombok'
    developmentOnly 'org.springframework.boot:spring-boot-devtools'
    annotationProcessor 'org.springframework.boot:spring-boot-configuration-processor'
    annotationProcessor 'org.projectlombok:lombok'
    testImplementation('org.springframework.boot:spring-boot-starter-test') {
        exclude group: 'org.junit.vintage', module: 'junit-vintage-engine'
    }
}
3,如果jar下载完整后,初始化开始,如下我的配置类:

package com.zys.zysnbaesapi.config;

import org.apache.http.HttpHost;
import org.elasticsearch.client.RestClient;
import org.elasticsearch.client.RestHighLevelClient;
import org.springframework.context.annotation.Bean;
import org.springframework.context.annotation.Configuration;

@Configuration
public class ElasticSearchClientConfig {
    @Bean
    public RestHighLevelClient restHighLevelClient(){
        RestHighLevelClient client = new RestHighLevelClient(
                RestClient.builder( new HttpHost("127.0.0.1", 9200, "http")));
        return client;
    }

}
这些配置好,启动项目如果正常说明环境搞定,大功基本搞成,下面就可以继续玩语法了。
分享到:
评论

相关推荐

    elasticsearch-analysis-dynamic-synonym-7.6.2

    `elasticsearch-analysis-dynamic-synonym-7.6.2`是一个专为ES7.6.2版本设计的动态同义词插件,旨在实现同义词的动态加载和管理,使得同义词库可以随着业务需求的变化而实时更新。 **一、动态同义词插件的作用** 1...

    最新版 elasticsearch-analysis-ik-7.6.2.zip

    "elasticsearch-analysis-ik-7.6.2.zip" 是针对Elasticsearch 7.6.2版本的一个专门用于中文分词的插件,其目的是优化对中文文本的索引和查询性能。 IK分析器是Elasticsearch社区中非常流行的一个中文分词插件,由...

    elasticsearch-7.6.2-windows-x86_64安装包,无需积分下载

    2. **RESTful API**:Elasticsearch通过HTTP和JSON接口提供RESTful服务,使得开发者可以方便地与Elasticsearch进行交互,无论使用哪种编程语言,都可以轻松集成。 3. **自动索引管理**:Elasticsearch支持自动创建...

    elasticsearch-7.6.2-linux-x86_64.tar.zip.002

    elasticsearch-7.6.2-linux-x86_64.tar.zip.002elasticsearch-7.6.2-linux-x86_64.tar.zip.002elasticsearch-7.6.2-linux-x86_64.tar.zip.002elasticsearch-7.6.2-linux-x86_64.tar.zip.002

    elasticsearch-analysis-ik-7.6.2.zip

    此插件在版本 7.6.2 中提供了对 Elasticsearch 7.6.2 的支持,旨在提供更加精准和灵活的中文分词功能。 IK 分词器的核心特性包括: 1. **智能切分**:IK 分词器能够根据上下文智能地进行词语切分,处理多义词问题...

    Java开发案例-springboot-04-整合Elasticsearch-源代码+文档.rar

    Java开发案例-springboot-04-整合Elasticsearch-源代码+文档.rar Java开发案例-springboot-04-整合Elasticsearch-源代码+文档.rar Java开发案例-springboot-04-整合Elasticsearch-源代码+文档.rar Java开发案例-...

    elasticsearch-analysis-ik-7.6.2

    IK分词器

    Elasticsearch(elasticsearch-7.16.2-aarch64.rpm)

    Elasticsearch(elasticsearch-7.16.2-aarch64.rpm适用于Linux arm x86_64)是一个高度可扩展的开源全文本搜索和分析引擎。它使您可以快速,近乎实时地存储,搜索和分析大量数据。它通常用作支持具有复杂搜索功能和...

    Springboot-的各种demo.rar

    Springboot-elasticsearch 与 Elasticsearch 整合 Springboot-i18n SpringBoot 国际化配置 SpringBoot-multi-source SpringBoot 多数据源配置,全局异常自定义处理 SpringBoot2-mybatisplus SpringBoot 与mybatis-...

    elasticsearch-springboot-example-master_springboot_集成_elasticsea

    总的来说,"elasticsearch-springboot-example-master"项目是一个很好的学习资源,它涵盖了从基础到进阶的Elasticsearch-SpringBoot集成知识。通过研究这个项目,开发者不仅可以掌握如何集成这两个技术,还能了解到...

    springboot整合es-springboot-elasticsearch.zip

    本项目"springboot-elasticsearch-master"提供了如何将SpringBoot与Elasticsearch集成的示例。 一、SpringBoot简介 SpringBoot是由Pivotal团队提供的全新框架,其设计目标是简化Spring应用的初始搭建以及开发过程。...

    Java开发案例-springboot-05-整合Easy-Es实现搜索-源代码+文档.rar

    Java开发案例-springboot-05-整合Easy-Es实现搜索-源代码+文档.rarJava开发案例-springboot-05-整合Easy-Es实现搜索-源代码+文档.rarJava开发案例-springboot-05-整合Easy-Es实现搜索-源代码+文档.rarJava开发案例-...

    elasticsearch-7.6.2-linux-x86_64.tar.zip.001

    elasticsearch-7.6.2-linux-x86_64.tar.zip.001elasticsearch-7.6.2-linux-x86_64.tar.zip.001elasticsearch-7.6.2-linux-x86_64.tar.zip.001elasticsearch-7.6.2-linux-x86_64.tar.zip.001

    Elasticsearch 7.6.2(已集成ik分词器)

    Elasticsearch 7.6.2 已集成ik分词器 解压后运行bin目录下,elasticsearch.bat文件

    elasticsearch-7.6.2-windows-x86_64.zip

    elasticsearch最新版:elasticsearch-7.6.2-windows-x86_64.zip。elastic家族其他产品(含windows、linux版)最新版亦可从我的资源页获取https://download.csdn.net/user/u010887744/uploads,如果没找到你想要的...

    springboot和一些主流框架的整合的各个基本demo

    hello word 可能性版本 Springboot-web 网页版本 ...Springboot-elasticsearch 与Elasticsearch整合 Springboot-i18n SpringBoot国际化配置 SpringBoot-多源 SpringBoot多数据源配置,全局异常自定义处理

    elasticsearch-7.6.2+elasticsearch-head

    2. **解压即用**:下载并解压缩`elasticsearch-7.6.2_node1`文件,修改`config/elasticsearch.yml`配置文件,如设置节点名称、网络地址等,然后通过执行`bin/elasticsearch`启动节点。 3. **集群配置**:若需搭建多...

    springboot-0.0.1-SNAPSHOT.jar

    springboot-0.0.1-SNAPSHOT.jar

    elasticsearch-7.6.2.rar

    这个压缩包"elasticsearch-7.6.2.rar"包含了该版本的完整安装文件,适用于对Elasticsearch进行快速部署和测试。 在Elasticsearch中,分词器扮演了至关重要的角色,它负责将输入的文本拆分成可索引的基本单元——...

    filebeat-7.6.2-linux-x86_64.tar.gz

    filebeat最新linux版:filebeat-7.6.2-linux-x86_64.tar.gz。elastic家族其他产品(含windows、linux版)最新版亦可从我的资源页获取https://download.csdn.net/user/u010887744/uploads,

Global site tag (gtag.js) - Google Analytics