在线观看www成人影院-在线观看www日本免费网站-在线观看www视频-在线观看操-欧美18在线-欧美1级

0
  • 聊天消息
  • 系統消息
  • 評論與回復
登錄后你可以
  • 下載海量資料
  • 學習在線課程
  • 觀看技術視頻
  • 寫文章/發帖/加入社區
會員中心
創作中心

完善資料讓更多小伙伴認識你,還能領取20積分哦,立即完善>

3天內不再提示

SpringBoot整合ElasticSearch

Java開發 ? 來源:Java開發 ? 作者:Java開發 ? 2023-03-09 14:56 ? 次閱讀

ElasticSearch是個開源分布式搜索引擎,提供搜集、分析、存儲數據三大功能。它的特點有:分布式,零配置,自動發現,索引自動分片,索引副本機制,restful風格接口,多數據源,自動搜索負載等。主要負責將日志索引并存儲起來,方便業務方檢索查詢。

ElasticSearch安裝方式參考:

Linux安裝ElasticSearch

Linux安裝elasticsearch-head

Windows安裝ElasticSearch

1 Spring項目

項目GitHub地址:https://github.com/Snowstorm0/learn-es

項目Gitee地址:https://gitee.com/Snowstorm0/learn-es

1.1 配置ES客戶端

public class RestClientConfig extends AbstractElasticsearchConfiguration {
    @Override
    @Bean
    public RestHighLevelClient elasticsearchClient() {
        final ClientConfiguration clientConfiguration = ClientConfiguration.builder()
                .connectedTo("localhost:9200")
                .build();
        return RestClients.create(clientConfiguration).rest();
    }
}

1.2 創建User類

public class UserEntity {
    @Id
    @GeneratedValue(strategy = GenerationType.AUTO)
    private Integer id;
    private String name;
    private String job;
    private Double deposit;
    private Date processTime = new Date();
}

配置完成后,ElasticSearch即可像常規的數據庫那樣進行增刪改查的操作。

1.3 配置數據庫

spring.datasource.username=root
spring.datasource.password=root
spring.datasource.url=jdbc:mysql://localhost:3306/sys?characterEncoding=UTF-8&useSSL=false&serverTimezone=UTC

2 運行項目

2.1 添加

調用添加接口:http://localhost:8080/user/add

添加User類的請求體:

{
  "id":"1",
  "name":"代碼的路",
  "job":"碼農",
  "deposit":100.0
}

可以看到添加成功:

2.2 讀取

運行讀取接口:http://localhost:8080/user/search/whole?key=碼農

可以獲得剛寫入的User類,是完整結構:

運行讀取接口:http://localhost:8080/user/search/es?key=碼農

可以獲得剛寫入的User類,只有User結構:

打開數據庫,無需手動創建表結構,即可看到User類也已經寫入到數據庫中:

因此可以刻直接從數據庫讀取。

學習更多編程知識,請關注我的公眾號:

代碼的路

聲明:本文內容及配圖由入駐作者撰寫或者入駐合作網站授權轉載。文章觀點僅代表作者本人,不代表電子發燒友網立場。文章及其配圖僅供工程師學習之用,如有內容侵權或者其他違規問題,請聯系本站處理。 舉報投訴
  • ES
    ES
    +關注

    關注

    0

    文章

    11

    瀏覽量

    20124
  • JAVA
    +關注

    關注

    20

    文章

    2983

    瀏覽量

    106620
  • 數據庫
    +關注

    關注

    7

    文章

    3885

    瀏覽量

    65631
  • SpringBoot
    +關注

    關注

    0

    文章

    175

    瀏覽量

    293
收藏 人收藏

    評論

    相關推薦
    熱點推薦

    SOLIDWORKS 2025教育版 教育資源的整合與支持

    在數字化轉型浪潮中,工程教育正面臨著挑戰:如何有效整合跨學科知識?如何平衡理論教學與工程實踐?如何構建適應未來需求的創新人才培養體系?SOLIDWORKS 2025教育版以“全維賦能”為核心理念
    的頭像 發表于 05-07 17:04 ?85次閱讀
    SOLIDWORKS 2025教育版 教育資源的<b class='flag-5'>整合</b>與支持

    微服務器架構幾種典型的基礎框架,你了解嗎?

    SpringCloud、Dubbo、Dropwizard、Akka等是常見微服務框架。SpringCloud基于SpringBoot,生態豐富;Dropwizard輕量且繼承SpringBoot優點
    的頭像 發表于 03-04 11:05 ?265次閱讀

    如何在Linux環境下高效安裝部署和配置Elasticsearch

    /CentOS-7-x86_64-DVD-2009.iso elasticsearch-7.10.0-linux-x86_64.tar.gz https://www.elastic.co/cn/downloads/past-releases
    的頭像 發表于 01-16 11:49 ?789次閱讀

    在華為云上通過 Docker 容器部署 Elasticsearch 并進行性能評測

    ? 2.2 安裝 Docker ? 2.3 啟動 Docker ? 3. 使用Docker部署Elasticsearch ? 3.1 拉取Elasticsearch鏡像 ? 3.2 啟動
    的頭像 發表于 01-13 13:36 ?325次閱讀
    在華為云上通過 Docker 容器部署 <b class='flag-5'>Elasticsearch</b> 并進行性能評測

    構建高效搜索解決方案,Elasticsearch &amp; Kibana 的完美結合

    前言 構建高效搜索解決方案,FlexusX 服務器與 Elasticsearch & Kibana 的完美結合,為企業帶來云端搜索新體驗。FlexusX 實例以其卓越性能與靈活擴展性,確保高并發搜索
    的頭像 發表于 12-27 13:48 ?299次閱讀
    構建高效搜索解決方案,<b class='flag-5'>Elasticsearch</b> &amp; Kibana 的完美結合

    SSM與Hibernate的整合使用

    作為Java持久化框架的代表,常被整合到SSM框架中。 SSM框架簡介 SSM框架是指Spring、SpringMVC和MyBatis三個框架的整合使用。Spring負責依賴注入和事務管理
    的頭像 發表于 12-17 09:14 ?436次閱讀

    極氪科技與領克汽車完成戰略整合

    近日,浙江極氪智能科技有限公司與領克汽車宣布完成了一項重大的戰略整合整合后,新公司正式命名為“極氪科技集團”,并計劃在未來兩年內,將年產銷規模提升至百萬級別,成為高端豪華新能源汽車領域的佼佼者
    的頭像 發表于 12-04 10:57 ?602次閱讀

    Elasticsearch 再次開源

    Elasticsearch 和 Kibana 又可以被稱為開源了。很難表達這句話讓我有多高興。我激動得簡直要跳起來了。我們 Elastic 的所有人都是如此。開源是我的 DNA。這也是Elastic的DNA。能夠再次將 Elasticsearch 稱為開源,我感到非常高興
    的頭像 發表于 11-13 12:14 ?358次閱讀
    <b class='flag-5'>Elasticsearch</b> 再次開源

    赫斯特與OpenAI達成內容整合協議

    近日,美國大眾媒體和商業信息集團赫斯特宣布與OpenAI達成了一項內容合作協議。根據協議,赫斯特的報紙和國內雜志內容將被整合到OpenAI的產品中,為用戶帶來更加豐富和實用的信息體驗。
    的頭像 發表于 10-09 16:28 ?427次閱讀

    整合電源正常信號

    電子發燒友網站提供《整合電源正常信號.pdf》資料免費下載
    發表于 09-24 11:37 ?0次下載
    <b class='flag-5'>整合</b>電源正常信號

    軟件系統的數據檢索設計

    軟件系統的數據檢索設計 隨著業務量加大,數據檢索量也會日益增多,為了減輕數據庫壓力,本系統采用ElasticSearch來實現數據檢索功能。 簡單來說,Elasticsearch 是一個實時的分布式
    的頭像 發表于 08-22 14:08 ?425次閱讀
    軟件系統的數據檢索設計

    統一日志數據流圖

    統一日志數據流圖 日志系統數據流圖 系統進行日志收集的過程可以分為三個環節: (1)日志收集和導入ElasticSearch (2)ElasticSearch進行索引等處理 (3)可視化操作,查詢等
    的頭像 發表于 08-21 15:00 ?471次閱讀
    統一日志數據流圖

    Elasticsearch Mapping類型修改

    原創聲明:該文章是個人在項目中親歷后的經驗總結和分享,如有搬運需求請注明出處。 這是“深入淺出系列”文章的第一篇,主要記錄和分享程序設計的一些思想和方法論,如果讀者覺得所有受用,還請“一鍵三連”,這是對我最大的鼓勵。 一、老生常談,到底啥是可讀性 一句話:見名知其義。有人說好的代碼必然有清晰完整的注釋,我不否認;也有人說代碼即注釋,是代碼簡潔之道的最高境界,我也不否認。但我都不完全接受,如果照搬前者,有
    的頭像 發表于 08-09 16:00 ?216次閱讀

    嵌入式軟件開發與AI整合

    嵌入式軟件開發與AI整合是當前技術發展的重要趨勢之一。隨著人工智能技術的快速發展,嵌入式系統越來越多地集成了AI算法,以實現更復雜的智能功能。以下是關于嵌入式軟件開發與AI整合的詳細分析
    的頭像 發表于 07-31 09:25 ?1165次閱讀
    嵌入式軟件開發與AI<b class='flag-5'>整合</b>

    谷歌Google Calendar、Tasks與Keep應用中成功整合Gemini模型

    谷歌于今日發布的I/O 2024開發者大會新聞中展現了其在Google Calendar, Tasks以及Keep應用中整合Gemini模型的最新進展,為用戶呈現出更為智能化的使用體驗。
    的頭像 發表于 05-15 11:10 ?538次閱讀
    主站蜘蛛池模板: 在线视频亚洲欧美 | 色综合色 | 老色歌uuu26 老湿成人影院 | 免费啪啪小视频 | 中文字幕va一区二区三区 | 国语自产自拍秒拍在线视频 | 人人看人人鲁狠狠高清 | 美女被免费视频的网站 | 香港三级理论在线观看网站 | 欧美三级精品 | 999久久久免费精品国产牛牛 | 国内一区二区 | 中国一级生活片 | 直接在线观看的三级网址 | 日本aaaa毛片在线看 | 国产精品bdsm在线调教 | 黄色国产精品 | 亚洲免费在线观看视频 | 日韩毛片网| 日日干干 | 在线麻豆国产传媒60在线观看 | 蕾丝视频成人★在线观看 | 禁漫画羞羞动漫入口 | 在线观看黄色x视频 | 国产成人夜间影院在线观看 | 午夜国产精品福利在线观看 | 亚洲狠狠97婷婷综合久久久久 | 免费看色视频 | 国产精品免费久久 | 国产欧美在线一区二区三区 | 拍拍拍无挡视频免费全程1000 | 午夜影院三级 | 午夜免费小视频 | xxxx日本在线播放免费不卡 | 日本免费的一级绿象 | 永久免费在线观看 | 在线天堂中文在线资源网 | 日韩三级毛片 | 免费精品一区二区三区在线观看 | 变态重口极致另类在线 | 伊人久久大香线蕉综合网站 |