国产精品久久久aaaa,日日干夜夜操天天插,亚洲乱熟女香蕉一区二区三区少妇,99精品国产高清一区二区三区,国产成人精品一区二区色戒,久久久国产精品成人免费,亚洲精品毛片久久久久,99久久婷婷国产综合精品电影,国产一区二区三区任你鲁

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

    瀏覽量

    20247
  • JAVA
    +關注

    關注

    20

    文章

    3001

    瀏覽量

    116422
  • 數據庫
    +關注

    關注

    7

    文章

    4019

    瀏覽量

    68339
  • SpringBoot
    +關注

    關注

    0

    文章

    177

    瀏覽量

    684
收藏 人收藏
加入交流群
微信小助手二維碼

掃碼添加小助手

加入工程師交流群

    評論

    相關推薦
    熱點推薦

    聯友科技助力東風商用車ERP整合升級項目上線

    1月7日,由聯友科技參與實施的東風汽車集團商用車事業板塊ERP(通過信息技術整合企業內部物流、資金流、信息流等資源,實現跨部門業務流程協同與動態資源配置)整合升級項目成功上線并正式開賬運行,標志著
    的頭像 發表于 01-10 14:44 ?844次閱讀

    從0到1搭建實時日志監控系統:基于WebSocket + Elasticsearch的實戰方案

    低成本、實時性高的日志監控系統。 2. 技術選型 數據存儲 :Elasticsearch(高效檢索與聚合) 實時推送 :WebSocket(全雙工通信,避免HTTP輪詢) 后端服務 :Node.js
    發表于 01-09 16:43

    BI決策分析系統的關鍵組成部分:業務數據整合有何意義

    ?在數聚股份看來,業務數據整合是bi決策分析系統的關鍵組成部分,可將來自多個源系統的數據進行整合,并將它們合并到數據倉庫以作分析。不過,對于bi決策分析系統的業務數據整合策略,數據管理分析師提醒
    的頭像 發表于 12-18 13:16 ?235次閱讀

    環旭電子整合真空印刷塑封與銅柱移轉技術 推動系統級先進封裝應用

    環旭電子微小化創新研發中心(MCC)宣布,歷經三年研發與驗證,成功整合真空印刷塑封(Vacuum Printing Encapsulation, VPE)技術與高徑深比(>1:3)銅柱巨量移轉技術
    的頭像 發表于 12-10 18:59 ?1597次閱讀

    如何使用SpringBoot、Vue2.0、MySQL開發一套云診所系統?

    ? 如何使用Java語言;前端框架:Vue2.0;后端框架:SpringBoot;數 據 庫: MySQL 這些技術開發一套云診所系統? 技術棧分析: 后端:SpringBoot
    的頭像 發表于 11-27 16:02 ?284次閱讀
    如何使用<b class='flag-5'>SpringBoot</b>、Vue2.0、MySQL開發一套云診所系統?

    醫院隨訪管理系統源碼,三級隨訪系統源碼,Java+Springboot,Vue,Ant-Design+MySQL5

    Java版隨訪系統源碼,醫院隨訪管理系統源碼,三級隨訪系統源碼,B/S前后端分離架構,自主版權,落地案例。 技術框架:Java+Springboot,Vue,Ant-Design+MySQL5 開發
    的頭像 發表于 11-08 14:48 ?515次閱讀
    醫院隨訪管理系統源碼,三級隨訪系統源碼,Java+<b class='flag-5'>Springboot</b>,Vue,Ant-Design+MySQL5

    環旭電子談異質整合驅動MCU應用新格局

    在2025年8月8日,這個別具意義的父親節,一場關乎未來智慧控制核心的思辨,于DIGITIMES所舉辦的【智控未來,MCU再進化】微控制器論壇中熱烈展開,該活動匯集許多系統整合領域的代表性企業如德州儀器、恩智浦、瑞薩電子及工研院等。
    的頭像 發表于 08-20 10:10 ?3203次閱讀

    御控縣級供水調度系統:數字化整合,構建全流程智能調度體系

    御控縣級供水調度系統的建設以數據整合和智能決策為核心,通過物聯網、大數據等技術,實現從水源地到用戶終端的全流程監控與優化調度,提升供水安全性和經濟性。
    的頭像 發表于 07-17 15:41 ?458次閱讀
    御控縣級供水調度系統:數字化<b class='flag-5'>整合</b>,構建全流程智能調度體系

    請問如何整合多個藍牙配置文件?

    有兩個問題想請教, 1.兩個或以上示例代碼 例如A2DP跟OTA跟RFCOMM串行端口想整合需要自己看源代碼一個搬移嗎?還是可以用Tool或有其他方式? 有文件或範例? 2.若是使用A2DP
    發表于 06-30 07:15

    如何二進制安裝Linux集群

    ElasticSearch是使用Java語言開發的,所以運行時依賴JDK。
    的頭像 發表于 06-17 14:49 ?672次閱讀

    數據采集網關如何與現有工業系統整合?

    物通博聯數據采集網關與現有系統的整合可以通過以下步驟和方法實現,確保數據的高效采集、傳輸和處理,同時滿足工業生產環境中的實際需求。 一、整合方法概述 物通博聯數據采集網關作為工業物聯網的核心設備
    的頭像 發表于 06-07 09:18 ?913次閱讀

    奇瑞汽車整合相關業務成立智能化中心

    為加快推進智能化戰略,奇瑞汽車于近日將旗下子公司雄獅科技、大卓智能與研發總院相關業務進行整合,統一成立“奇瑞智能化中心”。奇瑞智能化中心成立后,將以更大的力度、更加體系化的布局,推動資源聚焦,打造高效協同的智能化“作戰集團軍”。
    的頭像 發表于 06-04 15:29 ?832次閱讀

    單節點Elasticsearch+Filebeat+Kibana安裝指南

    單節點Elasticsearch+Filebeat+Kibana安裝指南
    的頭像 發表于 05-21 11:06 ?1188次閱讀
    單節點<b class='flag-5'>Elasticsearch</b>+Filebeat+Kibana安裝指南

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

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

    英特爾技術助力Acontis虛擬化負載整合解決方案

    工業負載整合是指通過技術手段將傳統工業中分散在多個工控機上的負載集中部署到單一硬件平臺上,以優化硬件性能并降低成本。在傳統工業場景中,上位機負責人機交互、數據分析或視覺檢測,下位機負責實時任務如運動
    的頭像 發表于 04-02 15:43 ?1172次閱讀
    英特爾技術助力Acontis虛擬化負載<b class='flag-5'>整合</b>解決方案