在线观看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

    瀏覽量

    20063
  • JAVA
    +關注

    關注

    19

    文章

    2975

    瀏覽量

    105161
  • 數據庫
    +關注

    關注

    7

    文章

    3848

    瀏覽量

    64692
  • SpringBoot
    +關注

    關注

    0

    文章

    174

    瀏覽量

    201
收藏 人收藏

    評論

    相關推薦

    如何在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 ?269次閱讀

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

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

    基于Java、springboot、avue技術開發的醫院績效核算系統源碼

    ,為績效考核提供數據依據,為領導提供智能決策支持,通過靜態、動態、圖形表現等多種形式提供了科學的、準確的、快速的、直觀的分析數據、圖表等。? 醫院績效考核系統源碼開發環境: Java+springboot+mybaits+avue+MySQL+maven+Visual
    的頭像 發表于 01-11 17:31 ?127次閱讀
    基于Java、<b class='flag-5'>springboot</b>、avue技術開發的醫院績效核算系統源碼

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

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

    SSM與Hibernate的整合使用

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

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

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

    Elasticsearch 再次開源

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

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

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

    整合電源正常信號

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

    軟件系統的數據檢索設計

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

    統一日志數據流圖

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

    嵌入式軟件開發與AI整合

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

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

    谷歌于今日發布的I/O 2024開發者大會新聞中展現了其在Google Calendar, Tasks以及Keep應用中整合Gemini模型的最新進展,為用戶呈現出更為智能化的使用體驗。
    的頭像 發表于 05-15 11:10 ?402次閱讀

    英飛凌宣布與ThistleTechnologies技術整合

    全球半導體巨頭英飛凌科技宣布,其OPTIGA? Trust M安全控制器已成功整合Thistle Technologies的Verified Boot技術。Thistle作為連接設備安全領域的領先者,此次合作將為用戶帶來前所未有的安全保障。
    的頭像 發表于 05-07 15:03 ?502次閱讀

    Rust編寫的首個Postgres基礎Elasticsearch開源替代品問世

    ,Firebase 開源替代 Supabase,AirTable 開源替代 NocoDB,等等等等,現在又多了 ElasticSearch 開源替代 —— ParadeDB。
    的頭像 發表于 02-22 11:34 ?951次閱讀
    Rust編寫的首個Postgres基礎<b class='flag-5'>Elasticsearch</b>開源替代品問世
    主站蜘蛛池模板: 精品一区视频 | 亚洲先锋资源 | 久久久精品免费视频 | 欧美一区二区三区大片 | 色午夜影院 | 久久人人做人人玩人精品 | 女人的天堂网站 | 天天做天天爱夜夜爽女人爽宅 | 欧美伊人| 特黄视频免费看 | 亚洲一区二区影视 | 一区二区三区伦理高清 | 一本一本大道香蕉久在线精品 | 特污兔午夜影院 | 五月六月伊人狠狠丁香网 | 淫欧美| 国产乱淫a∨片免费视频 | 美女在线看永久免费网址 | 日韩性插| 色婷婷激婷婷深爱五月老司机 | 成人欧美一区二区三区白人 | 精品久久看 | se色综合视频 | 中日韩一级片 | 天天拍天天操 | 天天鲁天天爽天天视频 | 农村妇女色又黄一级毛片卡 | bt在线天堂| 亚洲视频在线一区二区三区 | 在线观看成人网 | 亚洲影院手机版777点击进入影院 | 97黄网| 91av在线免费观看 | 欧美αv日韩αv另类综合 | h网址在线观看 | 爱爱免费网站 | 色多多网站在线观看 | 黄色软件合集 | 久久婷婷丁香七月色综合 | 色五月丁香五月综合五月 | www四虎影院 |